2016 - 2024

感恩一路有你

java对象赋值给另一个对象 1.说明使用变量之前是不是都要先声明变量。说明使用变量之前是不是都要先赋值,为什么?

浏览量:2151 时间:2021-03-27 22:27:55 作者:admin

1.说明使用变量之前是不是都要先声明变量。说明使用变量之前是不是都要先赋值,为什么?

您可以这样理解:

Java中的所有变量都是“使用前声明的”;

Java中的所有变量都必须有初始值,但如果成员变量没有赋值,则会根据变量类型为其分配不同的默认值,局部变量必须在使用前显式赋值(也就是说,您必须自己给它一个初始值)。

Java中的类,成员变量的值,在声明的时候直接赋值与在构造函数中再赋值,这个是无所谓的,还是有什么规矩?

声明时,无论是否赋值,不同类型(内置和类的基本类型)都有默认值。例如,int为0,object为null。因此,如果没有特殊的初始赋值,则不需要初始化构造函数中的属性/换句话说,如果在对象创建过程中没有特殊的初始化要求,则不需要编写默认构造函数,并且JVM知道如何处理它。

所示的构造函数有自己的用法。它为您提供了在创建对象时进行自定义和初始化的机会。例如,如果您的类中有一个成员:

private list<member> members;

您想要统一getmembers()的行为,即无论是否有成员,您都将返回一个list对象,而不是null或list<member>,这将给调用者带来麻烦。

然后在构造函数中解决此问题,添加一行代码,例如:这个。成员=New ArrayList<member>()]即使对象刚刚是新的,对其调用getmembers也不会返回null。

java对象赋值给另一个对象 java是什么 java类

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。