Java中this关键字用法

this的主要应用场景

1.调用类中的成员变量

2.调用类中的成员方法

3.调用类中的其他构造方法

调用类中的其他构造方法

构造方法是一个与类同名的方法,在Java类中必须存在一个构造方法。如果在代码中没有显式体现构造方法的话,那么编译器在编译的时候会自动添加一个没有形式参数的构造方法。

构造方法的特点

1.没有返回值,也不用void来修饰

2.名字必须与类名相同

3.一个类中可以存在多个形参不同的构造方法

this调用构造方法规则

有一个语法上的限制。一般来说,利用this关键字来调用构造方法,只有在无参数构造方法中第一句使用this调用有参数的构造方法。否则的话,翻译的时候,就会有错误信息。这跟引用成员变量不同。如果引用成员变量的话,this关键字是没有位置上的限制的。

返回当前类的引用

this关键字除了可以引用变量或者成员方法之外,还有一个重大的作用就是返回类的引用。如在代码中,可以使用return this,来返回某个类的引用。此时这个this关键字就代表类的名称。如代码在上面student类中,那么代码代表的含义就是return student。可见,这个this关键字除了可以引用变量或者成员方法之外,还可以作为类的返回值,这才是this关键字最引人注意的地方

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容