java中this的两个作用
this一共有两个作用:
第一个作用:this就是一个引用,类型就是当前类。
class Person(){ this 类型就是Person}
class Cat(){this 类型就是Cat}
指向当前对象,构造器中this指向的就是当前正在构造的对象。
this.属性 此时一定是属性的全名。
第二个作用:在一个构造方法中调用其他构造方法。
package mjh.week.day5;public class Test2 {Test2() {this(18);System.out.println("无参");}Test2(int a) {System.out.println("int");}Test2(String b) {System.out.println("string");}public static void main(String[] args) {new Test2();}
}
package mjh.week.day5;public class Date {public int year;public int month;public int day;public void setDate(int year, int month, int day) {this.year = year;this.month = month;this.day = day;}public void printDate() {System.out.println(this.year + "/" + this.month + "/" + this.day);}public static void main(String[] args) {Date d = new Date();d.setDate(2021, 12, 28);d.printDate();}
}
java中this的两个作用相关推荐
- java 中 return 的两种常见的用法
一:return语句总是用在方法中,有两个作用: 一个是返回方法指定类型的值(这个值总是确定的), 一个是结束方法的执行(仅仅一个return语句). 二:实例1 -- 返回一个String priv ...
- Java中return的两种用法
一.return语句总是用在方法中,有两个作用. 一个是返回方法指定类型的值(这个值总是确定的). 一个是结束方法的执行(仅仅一个return语句). 一般的就百是用在有反回值的方法中,用来返回方度法 ...
- java中日期计算时间差,java中依据,两个日期,计算时间差
java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...
- java 跨类 调用 model_Model.java中的这两个方法,为什么不能在子类中调用,或者包内调用也行啊。...
@JFinal 你好,想跟你请教个问题: Model.java中的这两个方法,为什么不能在子类中调用,或者包内调用也行啊. /** * Find model. */ @SuppressWarnings ...
- Java 中finalize()方法起什么作用呢?
转自: Java 中finalize()方法起什么作用呢? Java之finalize()方法功能说明 当我们在一个类中定义了finalize()方法时, 如果一个对象被垃圾收集器析构(回收)之前,则 ...
- Java中API的两个文件CHM和CHW
Java中API的两个文件CHM和CHW API.CHM: CHM(Compiled Help Manual)叫已编译的帮助文件,可以通过它来查找你想要的类和方法 API.CHW: CHW文件是索引文 ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- java声明异常必须抛出吗_简述java中抛出异常的两种方式
java编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种抛出异常的方法:try{} catch() {}和throw. 一.抛出异常的两种方式 (1) 首先我们来看 ...
- java中冒号运算符起什么作用呢?
转自: java中冒号运算符起什么作用呢? 下文笔者讲述java中冒号运算符的功能简介说明,如下所示: 冒号运算符的功能: 1.跳转2.三元表达式3.迭代循环4.断言5.switch6.方法(jdk8 ...
最新文章
- 【camera】自动泊车-基于深度学习的视觉车位检测项目(课程设计--训练代码、测试代码、部署demo)(2)
- Android与H5交互
- mysql查询特定时间数据视频_mysql查询特定时间段内的数据
- 【干货】百度十年产品经验总结:产品经理九步法
- 对称加密和非对称加密的理解
- Vue+Webpack使用规范
- Pwn2Own 2021奥斯汀黑客大赛公布类别、目标及奖金
- MATLAB 转置与共轭转置、在legend中输入数字、求频偏的小收获
- C-CCSK云计算安全知识认证
- TeamViewer 可信设备的信任管理
- 明日立秋!秋季宝宝如何养肺?立秋养肺小妙招
- idea指定maven的settings文件不生效
- 恒生电子面试过程纪录
- 今年应避免的网站营销错误
- NCP1342芯片替代料PN8213 65W氮化镓充电器方案
- powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...
- Unity | HDRP高清渲染管线学习笔记:HDRP配置文件(HDRP Asset)
- 【PX4 飞控剖析】04安全飞行手册
- 更换Unity Asset Store的位置
- 五大算法四:回溯算法