Java对象创建,一个扭曲的

Java对象创建,一个扭曲的,java,object,Java,Object,java中的对象是什么,它只是缓冲区中的内存区域还是定义中所说的?它是在新操作符之后创建的吗?那么我们为什么要在最后使用类构造函数呢?通常我不会回答这样一个研究不足的问题,但正如他们所说的“你不知道,你不知道什么”,所以 Java是使用new关键字创建的Java实例,存储在内存中,并由其变量名引用 MyClass classVariableName = new MyClass(); //Create object of type MyClass and refer to it with th

java中的对象是什么,它只是缓冲区中的内存区域还是定义中所说的?它是在新操作符之后创建的吗?那么我们为什么要在最后使用类构造函数呢?

通常我不会回答这样一个研究不足的问题,但正如他们所说的“你不知道,你不知道什么”,所以

Java是使用
new
关键字创建的Java实例,存储在内存中,并由其变量名引用

 MyClass classVariableName = new MyClass();  //Create object of type MyClass and refer to it with the name 'classVariableName'
当对类调用
new
时,将对正在创建的对象调用该类的构造函数,以允许您对创建进行某种控制。例如,设置成员变量的默认值


更详细的描述

什么是java中的对象-->对象是类的实例

它只是缓冲区中的内存区域,还是正如定义所说的那样,它占用了一些内存

它是在新操作符之后创建的吗-->是


那么为什么我们要在末尾使用类构造函数来初始化对象中字段的状态呢

 Test test1 = new Test();
每当您使用新操作符创建对象时,该时间对象将在堆空间中创建,并返回内存位置,
在这里,您正在创建测试类对象,该对象的内存位置保存在test1 reference Variable中。

哦,我的小耶稣。在开始提问之前,请参考一些java指南。您需要阅读一些内容才能理解答案。你在问一些基本的和高级的问题,你需要先做一些研究。我以前试过回答这类问题,但没有什么帮助。不是这样的……很简单,我知道对象是什么以及如何定义,但问题是,如果它是在new operator之后创建的,为什么我们需要类构造函数。@dream123如果要为创建对象的类提供一些参数,该怎么办? 这个名字是用来建造这个物体的。谢谢罗斯的支持。