前言:
此刻同学们对“java中构造器和方法的区别是什么”大概比较关注,咱们都需要知道一些“java中构造器和方法的区别是什么”的相关知识。那么小编在网上搜集了一些关于“java中构造器和方法的区别是什么””的相关资讯,希望看官们能喜欢,小伙伴们一起来了解一下吧!一.使用构造方法的好处:
可以在对象初始的时候就对某些变量赋值等操作,大大的减少 了代码量(可通过图一和图二做对比)。
二.可不可以不写构造方法?
可以,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码(默认构造方法其实就什么都没做啊)。
三.为什么非得要构造的时候就赋值呢,不能对象创建出来,set成员变量吗:
1.是会有很多人创建了对象,忘记了set某些成员变量,然后直接去调用对象的别的方法,这时可能就会由于对象未赋值而抛出异常。
2.代码量大。
四.为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法?
如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.