java 中 this的使用

 1 public class Test1 {
 2     /**
 3      * 主要练习this (可以理解成对象属性的指针)
 4      */
 5     int i=2 ;
 6     public Test1(int i){
 7         this.i = i;//如果不添加this 就会直接输出成员变量的值
 8     }
 9     public void show(){
10         System.out.println("成员变量i="+this.i);
11     }
12     
13     
14     public static void main(String[] args) {
15         Test1  a = new Test1(88);
16         a.show();
17     }
18 }

这是在构造函数里用的this  这个this的作用主要是对 作为对象的一个指针作用,指向该对象,如调用构造函数的时候    this.i = i;//如果不添加this 就会直接输出成员变量的值 this i 表示这个新实例化的对象的指针,this.i 表示的是这个对象的属性i  如果不添加this 这个最终输出的是2 而不是88  因为,public Test1 里的 i 不知道是赋值到哪里,所以要加上一个this 。

即在这里this 的主要作用就是 对象的一个指针。 

原文地址:https://www.cnblogs.com/sr990411/p/10742961.html