this关键字在java中的使用
1 this关键字可以用来访问本类的属性,方法,构造器
2 this用于区分当前类的属性和局部变量
3 访问成员方法 this.方法名
4 this不能在类定义的外部使用,只能在类定义的方法中使用
在这里插入代码片public class Person {
String name1="聂风";
String name2="无名";
public void abc(){
String name1="步惊云";
System.out.println(name1);//有两个name1,在没有用this关键字的情况下,根据就近原则,打印“步惊云”
System.out.println(name2);
System.out.println(this.name1);//有两个name1,name关键字修饰后,这里特指类的属性
}
public static void main(String[] args) {
Person person=new Person();
person.abc();
}
}
this在英语中意思是这个,有“特指和强调”的意味。在java语言里面,this强调"作用在Class内"