博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 中 this的使用
阅读量:4325 次
发布时间:2019-06-06

本文共 668 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
MSSQL如何将查询结果拼接成字符串
查看>>
20169217 《Linux内核原理与分析》 第十周作业
查看>>
20169217 2016-2017-2 《网络攻防实践》第四周学习总结
查看>>
MemCache在Windows下环境的搭建及启动
查看>>
<nginx.conf> nginx设置用户权限
查看>>
python实现redis三种cas事务操作
查看>>
同步异步与阻塞非阻塞
查看>>
C++ 安全单例模式总结
查看>>
bzoj4754: [Jsoi2016]独特的树叶
查看>>
toj 4069 简易统计
查看>>
【Unity】Update()和FixedUpdate()
查看>>
UNITY中有Timer
查看>>
[JSOI2010] 连通数
查看>>
二分和三分
查看>>
支付宝新漏洞引发恐慌,那如何关闭小额免密支付呢
查看>>
Mac OS 快捷键
查看>>
java 下载文件
查看>>
The King’s Problem 强连通
查看>>
Lambda 表达式
查看>>
Ural1297 最长回文子串(后缀数组+RMQ)
查看>>