我正在准备 Java 考试,之前考试中的一个问题是:“Java 和 C++ 在对象创建方面的主要区别是什么?”
我想我知道对象创建的基础知识,例如如何调用构造函数以及 Java 中的初始化 block 做什么,以及当一个类的构造函数调用另一个尚未构造的类的方法时会发生什么,等等,但我找不到任何明显的东西。答案应该是一两句话,所以我认为Java中对整个对象创建过程的描述并不是他们的想法。
有什么想法吗?
最佳答案
What is the main difference in object creation between Java and C++?
与 Java 不同,C++ 中的对象也可以在堆栈上创建。
例如在 C++ 中你可以编写
Class obj; //object created on the stack
在Java中你可以写
Class obj; //obj is just a reference(not an object)
obj = new Class();// obj refers to the object
关于java - Java 和 C++ 在对象创建方面的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3820178/