第1个回答 2016-07-07
1new只是创建对象;
2String a="one";是创建对象和赋值
简单说:
String a="one";的理解就是初始化对象了,
相当于new了对象,然后又把值“one”付给了对象本回答被网友采纳
第2个回答 2016-07-07
这三个都算创建对象。
java变量分为值类型和引用类型两种,值类型可以直接用"="赋值,比如int、double、char等。引用类型就需要用new创建一个新的内存地址,比如String、Date和所有定义的class,另外String类型比较特殊,可以直接赋值,或者new String()都可以。本回答被提问者采纳
第3个回答 2016-07-07
java创建对象的方式在网上搜的话有四种
String a="one";这个不一定创建对象,你可以自己搜一下原因,原因是如果池里有的话,就直接引用,并不会创建,当匹配不到的时候才会创建。
int b=1,这个int不是对象,它是基本类型,Integer才是对象类型 Integer b = Integer.valueOf(1);