this

含义:代表当前对象

用法:

  • 用于返回对象的引用
示例代码public class Test {public  Test  f() {return this;//获取当前对象的引用}public static void main(String[] args) {Test test1 = new Test();Test test2 =test1.f();if (test1==test2) {System.out.println("二者指向同一对象");}}
}结果: 二者指向同一对象
  • 用于在构造器内部调用构造器
示例代码public class Test {public Test() {System.out.println("无参");}public Test(int i){this(); //调用无参构造器System.out.println("有一个参数");}public Test(int i,int j){this(i);//调用一个参数的构造器System.out.println("有两个参数");}public static void main(String[] args) {Test test1 = new Test();System.out.println("---------");Test test2 = new Test(1,2);}
}结果:无参
---------
无参
有一个参数
有两个参数
  • 指代当前对象,常用于形式参数和变量名相同时做分辨
示例代码public class Test {int i=0;public int g(int i) {this.i=i;return 0;}public static void main(String[] args) {Test test1 = new Test();test1.g(8);System.out.println(test1.i);}
}结果:8

java this的用法相关推荐

  1. 四种Java线程池用法解析

    四种Java线程池用法解析 本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1.new Thread的弊端 ...

  2. 2020-12-17 【 java优先队列的用法】

    java优先队列的用法 peek是top() 只取最上面的元素 poll是pop() 弹出 add是添加 push 类的比较器,相对于仿函数 struct cmp{ bool operator ()( ...

  3. java中import用法

    java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...

  4. java.nio.ByteBuffer用法小结

    转载自  java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入 ...

  5. Java Spring IOC用法

    Java Spring IOC用法 Spring IoC 转载于:http://www.cnblogs.com/flowwind/p/4772375.html 在前两篇文章中,我们讲了java web ...

  6. 设计模式--模板方法模式--Java实现-- java访问控制关键字用法

    1.什么是模板方法 2.具体实现步骤 5.优缺点 6适用场景 java访问控制关键字用法 – protected的解释 (1)私有的:用关键字private修饰,只有本类可见. (2)默认的:不用访问 ...

  7. Java List相关用法

    Java List相关用法 1. subList 2. Queue接口 3. Deque接口 4. List常用算法 5. Collections.sort方法 6. Comparator接口 1. ...

  8. 设计模式 - 观察者模式(Observer Pattern) Java内置 用法

    观察者模式(Observer Pattern) Java内置 用法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26601659 ...

  9. 简明介绍java“包”的用法

    简明介绍java"包"的用法 1. "包"的建立 "包"与文件夹对应,例如:package yanwu与文件夹yanwu对应. 程序wuha ...

  10. java常见正则表达式用法

    java常见正则表达式用法 例1: 判断整个字符串是否只有大小写字母和数字 String str = "ABCaaa123GG";String reg = "^[A-Za ...

最新文章

  1. Python处理时间日期模块
  2. Fedora 10成功安装KDE4.2正式版
  3. 【python】解决:TypeError: can't send non-None value to a just-started generator
  4. java 类复制构造方法_java面向对象入门(3)-java构造方法
  5. carmaker/matlab联合仿真(一) 新建工程,运行自带example
  6. 御剑江湖一键端mysql_御剑情缘gm完整端下载
  7. 一些好看的渐变色(配色)网站推荐
  8. Postman中文教程
  9. 我和谷歌共同成长----Andriod(安卓)开发(持续更新)
  10. The YARN Timeline Service v.2
  11. Flink Interval Join Left Join
  12. 随机游走 推荐系统论文阅读
  13. MySQL原理与学习
  14. 给众多IT行业开发者的一个建议,要注意避开黑心的培训机构
  15. 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级
  16. 小酷智慧地图3D导览v1.0.87打卡定位 地图打卡
  17. 华为云classroom Java练习
  18. 数字华容道c语言源代码,vue数字华容道游戏代码
  19. 马悦凌:从初级护士到“民间奇医”[3]
  20. 广和通5G模组FM650-CN在Win11下的短信和通话演示

热门文章

  1. 寒假作业 使用xmind脑图小结课程内容
  2. s1 java 复习 视频小课
  3. 0923html测试
  4. 理解Java操作数据库原理
  5. Docker容器学习梳理-容器时间跟宿主机时间同步
  6. 面向对象的类测试技术研究
  7. linux:shell:tree
  8. Ubuntu下的文件安全删除工具
  9. 云在天之南——我的七天七夜(率性苍山洱海)
  10. 正则表达式——获取指定IP的物理地址(二)