关于JAVA的NEW

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:56:50
为什么当定义一个元素,实例后还要NEW() 一下

Object s = null;
s = new Object();

new Object();产生一个对象,并分配空间

Object s = null;只是定义一个名字

s可以理解为一个人的名字,名字脱离人是没有意义的

new Object();创造出来一个人

=号 把两者联系起来

String cat = new String(\"white cat\");
cat是声明的一个变量.
new是开辟出一段String类型大小的空间来,并初始化
初始化值为white cat

比如:
String s = new String("logo");
String s是声明一个实例变量,
new String("logo")是创建一个实例变量,并将它赋给s