关于this关键字
1 package day07; 2 3 public class Students { 4 5 private String name; 6 7 /*this关键字: 8 * 1、this调用本类中的属性,也就是类中的成员变量 9 * 2、this调用本类中的其他方法 10 * 3、this调用本类中的其他构造方法,调用的时要防止构造方法的首行*/ 11 public void setName(String name) { 12 System.out.println("方法中打印this"); 13 System.out.println(this); 14 this.name = name; 15 } 16 }
eg:
1 package day07; 2 3 public class StudentsTest { 4 5 public static void main(String[] args) { 6 Students s1 = new Students(); 7 System.out.println("打印对象名--》s1"); 8 System.out.println(s1); 9 s1.setName("anna"); 10 System.out.println("-----------"); 11 12 Students s2 = new Students(); 13 System.out.println("打印对象名--》s2"); 14 System.out.println(s2); 15 s2.setName("eris"); 16 17 } 18 }
执行结果:
欢迎批评指正,提出问题,谢谢!