Java Obj Obj=新Obj()之间的区别是什么;和Obj Obj;
Obj Obj=新Obj之间的区别是什么;和Obj Obj;没有实例化 在爪哇 公共类Obj{ INTA=1; 公共静态无效字符串[]args{ Obj Obj=新Obj; Obj-obj1; //TODO自动生成的方法存根 } } Obj Obj=新Obj;-在此创建对象,并创建Obj的参考,即Obj。因为我们使用了新的Obj,所以在这种情况下会分配内存 Obj obj1;-此处创建了Obj的参考,即obj1。在这种情况下,将不分配内存Java Obj Obj=新Obj()之间的区别是什么;和Obj Obj;,java,class,object,instantiation,Java,Class,Object,Instantiation,Obj Obj=新Obj之间的区别是什么;和Obj Obj;没有实例化 在爪哇 公共类Obj{ INTA=1; 公共静态无效字符串[]args{ Obj Obj=新Obj; Obj-obj1; //TODO自动生成的方法存根 } } Obj Obj=新Obj;-在此创建对象,并创建Obj的参考,即Obj。因为我们使用了新的Obj,所以在这种情况下会分配内存 Obj obj1;-此处创建了Obj的参考,即obj1。在这种情况下,将不分配内存 希望这有帮助您自己已经回答过了。第一个初始化变量,第一个
希望这有帮助您自己已经回答过了。第一个初始化变量,第一个仅声明。一个实例化对象,另一个仅声明。您只能使用obj obj=new obj,因为引用指向实际对象。第二种情况:obj obj1只是有一个引用,没有指向任何东西。结论:您只能使用第一个案例。