在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。

this关键字引用的就是本类的一个对象,在局部变量或方法参数覆盖了成员变量时,就要添加this关键字明确引用的是类成员还是局部变量或方法参数。

 package mingri.chapter_6;

 public class BookTest {
public String name; public void setName(String name) {
this.name = name;
} public String getName() {
int id = 0;
this.setName("Java"); // 使用this调用类方法
return id + this.name; // 使用this调用类变量
} public static void main(String[] args) {
BookTest book = new BookTest();
String bookName = book.getName();
System.out.println("bookName: " + bookName);
}
}

最新文章

  1. cloudera learning6:Hadoop Security
  2. HDU2544 最短路dij
  3. 赞!jsPDF – 基于 HTML5 的强大 PDF 生成工具
  4. ubuntu 13.10 skype登不上问题
  5. Android -- 自定义带进度条的按钮
  6. c#中的static
  7. android 无法生成R文件的原因剖析
  8. mongo db 使用方法
  9. 基于.NetCore的Redis5.0.3(最新版)快速入门、源码解析、集群搭建与SDK使用【原创】
  10. 包建强的培训课程(4):App测试深入学习和研究
  11. 使用线程统计信息(Thread Statistics)
  12. 在JavaEE中使用Mybatis框架
  13. Windows登录类型及安全日志解析
  14. [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
  15. adb 安装apk到只当设备
  16. 百度接口test
  17. 02-创建String对象
  18. Spring学习笔记3——消息队列(rabbitmq), 发送邮件
  19. MySQL中乐观锁和悲观锁 原理、区别
  20. Array.reduce()方法的使用

热门文章

  1. EHCache 在WEB项目的使用方法
  2. HTML5之canvas元素
  3. HDOJ 4884 & BestCoder#2 1002
  4. JavaScript绘图类 (DIV绘图)
  5. C#版本的xUnit的测试框架模型和xUnit.NET开源项目
  6. FastDFS 常见问题
  7. web.py 安装
  8. ES6快速入门使用
  9. 临界区(Critical Section)的封装和使用示例
  10. google cloud本地环境搭建