关于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 }

执行结果:

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14223380.html