关于Java语言当中的this关键字:
1、this是一个关键字,字面意思为:这个。
2、this是一个引用类型的变量,this变量中保存了指向自身本类中的内存地址、this存储在JVM堆内存中Java对象的内部。
3、每创建一个对象就有一个与之对应的this关键字。
4、this关键字只能存在在构造方法中和成员方法中、在这些方法中会默认传递一个this的引用类型的变量。
例如
(1)构造方法
(2)成员方法
5、注意 在被static 修饰的方法中是没有 this 关键字的
(1)静态方法(会报错!)
代码报错了!
奉上一张图,更方便理解:
this关键字的语法 (1)this. (2) this()
第一种语法通常是用来调用本类中的变量和成员方法的
第二中语法通常是用来调用本类中的构造方法的
通过无参构造 给 变量进行默认初始化。