您的位置 首页 java

Java中为什么要使用构造方法

一.使用 构造方法 的好处:

可以在对象初始的时候就对某些变量赋值等操作,大大的减少 了代码量(可通过图一和图二做对比)。

二.可不可以不写构造方法?

可以,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认 构造器 ,这个构造器不执行任何代码(默认构造方法其实就什么都没做啊)。

三.为什么非得要构造的时候就赋值呢,不能对象创建出来,set成员变量吗:

1.是会有很多人创建了对象,忘记了set某些成员变量,然后直接去调用对象的别的方法,这时可能就会由于对象未赋值而抛出异常。

2.代码量大。

四.为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法?

如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.

文章来源:智云一二三科技

文章标题:Java中为什么要使用构造方法

文章地址:https://www.zhihuclub.com/191800.shtml

关于作者: 智云科技

热门文章

网站地图