在JAVA里,声明变量和定义一个类怎么弄!int a是声明一个整形变量吧!那int a=new int是什么!他和int a有什么区别!

热心网友

int a = new int; 这个语句在java中是不合法的。Integer a = new Integer(); 这个是合法的。具体知识,与其来这里问,不如找本书潜心学习。然后仔细做几个程序。Java与C的区别,最明显的在于:名称的字母数不同。其他方面太多了,你就把他们当作俩东西好了。

热心网友

int a 仅仅是一个声明,就是告诉编译器,a是一个整数,但并没有给a分配内存空间。int a= new int,是将a实体化,成为一个实实在在的占有内存的整形变量。这就是java和c的区别,java里,一切都是类,c不是,c不是纯粹的面向对象的。

热心网友

new是用来声明一个对象的 int对应是Integerjava和c最根本的区别就是面向对象,java是面向对象的,c则不是的,java没有象c那样的指针结构,c可能会造成内存溢出,java就不会。