JAVA SE基础篇21.构造方法以及this关键字

Posted Kuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA SE基础篇21.构造方法以及this关键字相关的知识,希望对你有一定的参考价值。

1.构造方法的定义

构造方法:用于对象的初始化。

注:

1.通过new关键字调用!

2.构造器虽然有返回值,但是不能定义返回值类型,返回值的类型一定是本类,不能在构造器里使用return返回某一个值

3.如果没有定义构造方法,则编译器会自动添加一个无参的构造方法,如果已定义,编译器不会自动添加

4.构造方法名称必须与类名相同

例:

 

 

 

2.构造方法的重载

构造方法的重载和方法的重载一样,但是构造方法经常需要重载

 

 

 

 注:重载一定要写无参构造方法

 

3.this关键字

 

this的本质:创建好的对象的地址。由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表当前对象。

创建对象过程:

1.分配对象空间,并将对象成员变量初始化为0或空

2.执行属性值的显式初始化

3.执行构造方法

4.返回对象的地址给相关的变量

 

this的两个用法:

1.防止程序产生的二义性,用this来指向当前的对象。普通方法中,this总是指向调用该方法的对象。构造方法中,this指向正要初始化的对象

2.用this来调用重载的构造方法,但是必须位于构造方法的第一行

 

例:

 

注:this不能用于static关键字

 

以上是关于JAVA SE基础篇21.构造方法以及this关键字的主要内容,如果未能解决你的问题,请参考以下文章

JAVA SE基础篇6.开始前的一些规定以及关键字

JAVA SE基础篇6.开始前的一些规定以及关键字

Java基础学习篇---------this的学习

Java SE之基础篇——IDEA中DeBug调试以及综合案例练习

Java SE之基础篇——IDEA中DeBug调试以及综合案例练习

Java基础——构造器重载 & this关键字