java的构造方法

2023-11-12

构造方法与对象初始化

Student stu1 = null;  声明stu1对象
stu1 = new Student();  实例化stu1对象
stu1.name = "林冲";   为stu1的name属性赋值
stu1.score=86;     为stu1的score属性赋值

类中有一种特殊的成员方法,其方法名与类名相同,没有返回值类型,也不写void,这个成员方法叫构造方法,也叫构造函数。

构造方法的作用是为对象的属性初始化。构造方法不允许使用对象调用,只能是在用new运算符实例化对象时自动调用。如果没有声明构造方法,系统会为类生成一个无参数的默认构造方法。默认构造函数为类的属性初始化为默认值,整型默认值为0,浮点型默认值为0.0,布尔型默认值是false,字符型默认值是'\u0000',引用类型默认值为null。如果自定义了构造方法,系统默认的构造方法就不存在了。一个类可以声明多个构造方法,但各构造方法的参数不允许相同,在使用new运算符实例化对象时,根据参数匹配原则调用相应的构造方法。

​ 可见构造方法与其它成员方法不同之处是:

  1. 作用不同:构造方法仅用于实例化对象,对成员变量进行初始化,成员方法用于对成员变量进行多种操作。

  2. 调用方式不同:构造方法只能通过new运算符调用,成员方法可以通过对象调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java的构造方法 的相关文章

随机推荐