JAVA中this用法思考
来源:互联网 发布:比特币电子钱包 知乎 编辑:程序博客网 时间:2024/04/29 14:20
Java提供this关键字,当用户需要当前对象的引用时,可以通过this来获取,通过这个引用可以获取到当前对象的属性和方法。然而在平时使用的过程中,发现很多人都执意将this使用在每个方法的调用前或字段前,造成了很多不必要。接下来通过一个程序对this的一些用处进行下总结:
/** * @author <。)#)< # */public class Program{ String name; int age; public Program(){ name = "jason";//this的使用对类的name属性进行访问可有可无 age = 20;//同上 } public Program(String name1){ this();//this的另一个用法,在构造函数中引用其他的构造函数 /* *当形参的名称name1与类属性name不同时,this的使用可有可无 */ name = name1; age = 23; } public Program(String name,int age){ this(); /* *当形参的名称name与类属性name相同时,就需要使用this对类属性进行 *访问,因为编译器会认为name为形参而不是类的属性 */ this.name = name; this.age = age; } public Program increaseAge(){ age++; return this;//this最重要的作用就是返回当前类的引用 } public void print(){ System.out.println(name); System.out.println(age); } public static void main(String[] args){ Program a = new Program(); a.print(); Program b = new Program("linda"); b.print(); Program c = new Program("linda",25); c.print(); c.increaseAge().increaseAge().print(); }}
1 0
- JAVA中this用法思考
- java中 this用法
- JAVA中this用法
- java中this用法
- JAVA中this用法
- java 中this用法
- java中this用法
- java中this用法
- java中this用法
- java中this用法
- java中this的用法
- java中this的用法
- JAVA中this用法小结
- java中this的用法
- java中this的用法
- java中this的用法
- java中this关键字用法
- java中this的用法
- vim自定义语法高亮
- RESTful Web Services: A Tutorial
- opengl常见问题
- Mysql 性能统计
- While executing gem ... (Gem::RemoteFetcher::FetchError)
- JAVA中this用法思考
- 08嵌入式—蔺小会—主要负责—2016BTV环球春晚
- Build a RESTful API Using Node and Express 4—Postman
- backup blog tool—HTTrack
- 如何使用 opencv 访问图像像素
- CADisplayLink以及和NSTimer的区别
- C language——convert ip address string into uint in linux
- solrCloud+tomcat+zookeeper集群配置
- 聊聊android适配(下)