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 的主要作用就是 对象的一个指针。 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

 

 

java 中 this的使用 随笔 第1张

java 中 this的使用 随笔 第2张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄