据我所知Class c = new Class();,创建了新的 Class 实例,然后我们可以使用这个 Class 方法和变量等。然后我可以用Class c;没有=new Class();赋值的声明做什么。我也看到了像这样的例子 Class c= b.something(); , 类 c=a; 也就是说,另一个类类型被分配给类 c。当我们将一个类分配给另一个类时会发生什么。
4 回答

素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
如果不为您的变量分配一个引用(无论是new
创建的变量,还是一些现有的引用,说明方法返回给您),您什么也做不了(高效,您当然可以使用这样的空值让编译器抛出错误向您发送消息,或者更糟的是,在运行时遇到异常)。
像任何一样Whatever theThing;
只是一个声明。它告诉编译器有一个变量应该用来保存对给定类型的引用。但一开始,那东西简直就是null
。

慕容3067478
TA贡献1773条经验 获得超3个赞
从类创建对象的三个步骤
声明- 具有对象类型的变量名称的变量声明,这是当您向程序声明将存在动物名称 cat 的对象类型时。
例如。:Animal cat;
实例化- 这是为对象分配内存的时候。它是使用new运算符完成的。 初始化- new操作符后跟该对象的构造函数以将值存储在分配的内存上;
这是同一行上的实例化和初始化示例。
例如。:Animal cat = new Animal(Kitty);
我希望这有帮助。
添加回答
举报
0/150
提交
取消