打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java里的this到底是什么意思
this代表当前对象的意思。
这个this肯定是用在某个类的方法里吧。呵呵,我们继续往下说。

举个例子:
public class persion{

  private String name=null;
  private int age;

  public void setName(String name){
      this.name=name;
}
  public String getName(){

   return name;
}

}

 在这个类中setName方法中第一个变量用this是为了和本方法的参数this做区别,表示这个name指的是Person这个类的name属性,而不是name参数,如果去掉这个this,执行完这个方法后,Person类的name属性仍然为null
getName方法返回的Person类的name,之所以不用this是因为没有必要,因为编译器会知道这个name就指的是Person的name而不是其他的name(因为找个方法没有name变量和它混淆)。当然,这个方法你也可以显示的使用return this.name,没错。 
这些都是最基本的了。开始学只要记住这个就可以了。慢慢的其他的用法也就无师自通了!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
跟随学习第二十八天
Object 类中的 equals方法
Java继承中属性、方法和对象的关系
java学习——41、带有泛型参数的方法
VB.net学习笔记(十一)我的形态区别:Me,MyClass,MyBase,My
java 中的==和equals的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服