1、this关键字在构造方法中的使用
一、this关键字
在之前我们知道了在“this.属性名”和“this.方法名()” 的情况下this表示使用该类创建的对象的引用,但是还要一种方式就是this(),这种是在构造方法中才能出现的。
DEMO:观察代码
![](https://pic2.zhimg.com/80/v2-5f34d612d12a072fdb3a62fcf1e28aec_720w.png)
![](https://pic4.zhimg.com/80/v2-034ba0e670f1543e8e3a401f91f1593f_720w.png)
![](https://pic4.zhimg.com/80/v2-2bef7600f9c6e2513be34d6593ecf4bf_720w.png)
以上的代码发现了下一个构造方法在赋值的时候重复了上一个构造方法的所有赋值的代码。此时可以使用this()来实现构造方法之间的调用从而解决重复的代码.
DEMO:this关键字解决重复的代码
![](https://pic1.zhimg.com/80/v2-4a5c56411b124e62ab47ce6dc8127b30_720w.png)
![](https://pic1.zhimg.com/80/v2-779b8c2326e02fd5e3a6be969235b374_720w.png)
![](https://pic1.zhimg.com/80/v2-e37727d837b5933836ab0672f7e79c03_720w.png)
![](https://pic1.zhimg.com/80/v2-fad7a64374eb96a389f57513b6b00f68_720w.png)
![](https://pic3.zhimg.com/80/v2-53e6052a36d068382ac0de9cb3ce4380_720w.png)
以上使用this()关键字解决了构造方法中代码的重复现象代码的重复现象,
DEMO:观察代码
![](https://pic2.zhimg.com/80/v2-832f65fefbf8bfb51f9d6cb6b60c0a0c_720w.png)
使用this 调用构造方法的时候,必须放到当前构造方法的第一行。
总结:
1、this()表 示调用构造方法,解决构造方法中代码重复现象
2、this调用构造的时候必须放到当前构造的第一行
有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!
欢迎关注微信公众号:码邦主