java this的用法
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的用法相关推荐
- 四种Java线程池用法解析
四种Java线程池用法解析 本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1.new Thread的弊端 ...
- 2020-12-17 【 java优先队列的用法】
java优先队列的用法 peek是top() 只取最上面的元素 poll是pop() 弹出 add是添加 push 类的比较器,相对于仿函数 struct cmp{ bool operator ()( ...
- java中import用法
java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...
- java.nio.ByteBuffer用法小结
转载自 java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入 ...
- Java Spring IOC用法
Java Spring IOC用法 Spring IoC 转载于:http://www.cnblogs.com/flowwind/p/4772375.html 在前两篇文章中,我们讲了java web ...
- 设计模式--模板方法模式--Java实现-- java访问控制关键字用法
1.什么是模板方法 2.具体实现步骤 5.优缺点 6适用场景 java访问控制关键字用法 – protected的解释 (1)私有的:用关键字private修饰,只有本类可见. (2)默认的:不用访问 ...
- Java List相关用法
Java List相关用法 1. subList 2. Queue接口 3. Deque接口 4. List常用算法 5. Collections.sort方法 6. Comparator接口 1. ...
- 设计模式 - 观察者模式(Observer Pattern) Java内置 用法
观察者模式(Observer Pattern) Java内置 用法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26601659 ...
- 简明介绍java“包”的用法
简明介绍java"包"的用法 1. "包"的建立 "包"与文件夹对应,例如:package yanwu与文件夹yanwu对应. 程序wuha ...
- java常见正则表达式用法
java常见正则表达式用法 例1: 判断整个字符串是否只有大小写字母和数字 String str = "ABCaaa123GG";String reg = "^[A-Za ...
最新文章
- Python处理时间日期模块
- Fedora 10成功安装KDE4.2正式版
- 【python】解决:TypeError: can't send non-None value to a just-started generator
- java 类复制构造方法_java面向对象入门(3)-java构造方法
- carmaker/matlab联合仿真(一) 新建工程,运行自带example
- 御剑江湖一键端mysql_御剑情缘gm完整端下载
- 一些好看的渐变色(配色)网站推荐
- Postman中文教程
- 我和谷歌共同成长----Andriod(安卓)开发(持续更新)
- The YARN Timeline Service v.2
- Flink Interval Join Left Join
- 随机游走 推荐系统论文阅读
- MySQL原理与学习
- 给众多IT行业开发者的一个建议,要注意避开黑心的培训机构
- 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级
- 小酷智慧地图3D导览v1.0.87打卡定位 地图打卡
- 华为云classroom Java练习
- 数字华容道c语言源代码,vue数字华容道游戏代码
- 马悦凌:从初级护士到“民间奇医”[3]
- 广和通5G模组FM650-CN在Win11下的短信和通话演示