专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java中为什么要使用构造方法(java为什么需要jvm)

temp10 2024-11-14 17:52:54 java教程 11 ℃ 0 评论

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

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

Java中为什么要使用构造方法(java为什么需要jvm)

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

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

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

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

2.代码量大。

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

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表