java中的对象是什么,它只是缓冲区中的内存区域还是定义所说的?它是否在new运算符之后创建?那么为什么我们在结束时使用类构造函数呢?
答案 0 :(得分:1)
通常情况下,我不会回答这样一个研究不足的问题,但他们会说“你不知道,你不知道什么”,所以...
Java object是使用new
关键字创建的Java class的实例,存储在内存中的heap space中,并由其变量名称引用。< / p>
MyClass classVariableName = new MyClass(); //Create object of type MyClass and refer to it with the name 'classVariableName'
当在类上调用new
时,将在正在创建的对象上调用该类的构造函数,以允许您对创建进行某些控制。例如,设置成员变量的默认值。
更详细的说明here
答案 1 :(得分:1)
java中的对象 - &gt;对象是类的实例。
它只是缓冲区中的内存区域,还是定义为 - &gt;它占据了一些记忆。
是否在新运营商之后创建 - &gt;是
那么为什么我们最后使用类构造函数 - &gt;初始化对象中的字段状态。
答案 2 :(得分:0)
假设你有测试对象
Test test1 = new Test();
每当使用new运算符创建对象时,在堆空间中创建时间对象。它返回内存位置, 在这里,您正在创建Test Class对象,并且该对象的内存位置保存在test1 reference varible中。