下文笔者将通过示例的方式讲述java中this关键字的应用场景,如下所示:
在Java语言中,当创建一个对象后
Java虚拟机就会为其分配一个指向对象本身的指针
这个指针就是“this”。
Java关键字this只能用于方法方法体内
当一个对象创建后
Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针
这个指针的名字就是 this
因此,this只能在类中的非静态方法中使用
静态方法和静态的代码块中绝对不能出现this
并且this只和特定的对象关联
而不和类关联,同一个类的不同对象有不同的this
this关键字简介
this关键字用于引用当前实例在Java语言中,当创建一个对象后
Java虚拟机就会为其分配一个指向对象本身的指针
这个指针就是“this”。
Java关键字this只能用于方法方法体内
当一个对象创建后
Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针
这个指针的名字就是 this
因此,this只能在类中的非静态方法中使用
静态方法和静态的代码块中绝对不能出现this
并且this只和特定的对象关联
而不和类关联,同一个类的不同对象有不同的this
this关键字应用场景
- this调用本类中的属性,也就是类中的成员变量
- this调用本类中的其他方法
- this调用本类中的其他构造方法,调用时要放在构造方法的首行
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。