
4.7 this关键字
发布日期:2021-05-07 06:39:26
浏览次数:18
分类:精选文章
本文共 881 字,大约阅读时间需要 2 分钟。
注意:this不可以出现在类方法中
- 在构造方法中使用this
- 在实例方法中使用this
一:在构造方法中使用this
package cn.test;public class B { B(){// this出现在类的构造方法中,代表使用该构造方法创建的对象,这里的对象就是b this.a(); //可以省略this,可以写成a(); } void a(){ System.out.println("你好"); } public static void main(String []args){ B b=new B(); //创建对象b的时候,构造方法中的this就是对象b }}
二:在实例方法中使用this
package cn.test;public class B { int a=1; static int b=2; void f(){ this.a=2; //可以省略this B.b=1; //可以省略B }}
实例方法可以使用实例变量和类变量
注意:当成员变量名字和局部变量名字相同时,成员变量的this或者类名不可以省略
实例方法可以使用类的其他方法
package cn.test;public class B { void f(){ this.g(); //可以省略this B.h(); //可以省略类名B } void g(){ System.out.println("g"); } static void h(){ System.out.println(“h”); } }
注意:this不能出现在类方法中,因为类方法可以通过类名直接调用,这时,可能还没有对象产生
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月28日 21时51分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
智能合约开发实践(1)
2019-03-05
MATLAB——操作矩阵的常用函数
2019-03-05
CMake自学记录,看完保证你知道CMake怎么玩!!!
2019-03-05
Eigen库中vector.transpose()函数什么意思
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
牛客练习赛56 D 小翔和泰拉瑞亚(线段树)
2019-03-05
NC15553 数学考试(线性DP)
2019-03-05
MySQL隐藏文件.mysql_history风险
2019-03-05
Vue——父组件将方法传递给子组件
2019-03-05
js求阶乘
2019-03-05
小程序图片正确使用方式(防止发布之后不显示)
2019-03-05
Java学习
2019-03-05
Js函数
2019-03-05
L1-039 古风排版 (20分)
2019-03-05
L1-009 N个数求和 (20 分)
2019-03-05
L2-031 深入虎穴 (25 分)
2019-03-05
Unity之PlayerPrefs
2019-03-05
简单的xml读取存储方法(未优化)
2019-03-05