this关键字
来源:互联网 发布:微信支付域名申请步骤 编辑:程序博客网 时间:2024/06/02 02:28
this关键字
高度概括:表示本类的引用(this只能用在本类)
每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象。
当在方法中使用本类的属性时,都会隐含地使用this名称,当然也可以明确指定。
this可以看作是一个变量,它的值就是当前对象的引用。
public class Employee { private String name;//姓名 private int age;//年龄 private double salary;//薪水 public Employee(String name, int age, double salary){//构造方法1 this.name = name;//使用this,访问成员属性 this.age = age; this.salary = salary; }}
public class Employee { private String name;//姓名 private int age;//年龄 private double salary;//薪水 public Employee(String name, int age, double salary){//构造方法1 this.name = name;//使用this,访问成员属性 this.age = age; this.salary = salary; this.test();//使用 this访问成员方法 } public void test(){ System.out.println("成员方法"); }}
//如果某个构造方法的第一条语句具有形式this(...),那么这个构造方法将调用本类中的其他构造方法。public class Employee { private String name;//姓名 private int age;//年龄 private double salary;//薪水 public Employee(){//构造方法1 } public Employee(String name, int age, double salary){//构造方法2this();//访问构造方法1,该代码必须放在第一行 this.name = name;//使用this,访问成员属性 this.age = age; this.salary = salary; this.test();//使用 this访问成员方法 } public void test(){ System.out.println("成员方法"); }}}
注:尽管this可以调用一个构造器,但不能调用两个
阅读全文
0 0
- 关键字this
- this关键字
- this关键字
- this 关键字
- this 关键字
- this关键字
- this关键字
- this 关键字
- this 关键字
- this 关键字
- this关键字
- 关键字this
- 关键字this
- this 关键字
- this 关键字
- this关键字
- this关键字
- This关键字
- 代理模式
- 自执行函数表达式
- 获取SQLite数据库中的表信息
- Intellj idea Debug教程
- HDU2188--选拔志愿者(巴什博弈)
- this关键字
- 实现自己的myshell
- HDU-3681 Prison Break (bfs + 二分枚举)
- QXmlStreamReader解析XML文件
- FFMPEG学习【libavutil】:音频相关(三)
- spring学习之---spring整合struts2
- STL之list
- 推荐算法——基于上下文的推荐
- PHP识别二维码的方法(php-zbarcode安装与使用)