在之前我们使用过方法,在调用的方法的是时候需要在方法名称之后加.上小括号,括号里面可以传递实参,那么我们在创建一个对象的时候使用的是“new类名()”的方式去实现,其实上这也是一种方法,但是这个方法我们没有明确的去定义,那为什么可以调用呢?观察代码。
DEMO:观察代码
以上的代码在创建的对象的时候使用“Student()”,发现了在“Student”之后使用小括号,这和方法的调用很相似,其实“Student()”就是-一个方法,是一个特殊的方法-构造方法,发现了构造方法的名称和类名一样,而且一定是在new关键字之后调用的。但是我们没有在Student类中看到这个方法依然能够调用,原因是JVM(Java的虚拟机,暂时不用管,你就认为是系统,后面我们讲解JVM内存模型的时候会分析)系统默认为该类提供了无参数构造方法,所以我们才能调用。
我们也可以显示的将该方法定义出来。
DEMO:显示构造方法的定义
此时我们显示的定义了一个五参数构造方法,构造方法是在什么时候调用的呢?如何很明显的看出调用了构造方法?
DEMO:观察构造方法调用的时机
1.构造方法的概念(构造方法的出现是为了在实例化对象的时候可以为对象的属性初始化值)。
2.默认jvm会为每个类提供一个无参数构造方法。
3.构造方法的特征和它与普通方法的区别你要清楚。
以上就是关于“Java无参构造方法的介绍”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下本站的Java极悦在线学习,里面的课程内容由浅到深,细致全面,很适合0基础小白学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习