Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Obj Obj=新Obj()之间的区别是什么;和Obj Obj;_Java_Class_Object_Instantiation - Fatal编程技术网

Java Obj Obj=新Obj()之间的区别是什么;和Obj Obj;

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=新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只是有一个引用,没有指向任何东西。结论:您只能使用第一个案例。