2.4 this关键字

this
打印一个对象,输出的是这个对象的地址(JDK 提供的地址,非实际内存地址)
hashcode唯一标识

class Dog{
    private String name;

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

    public void run(){
        System.out.println("run --------------" + this);
    }
}

public static void main(String[] args){
    Dog dog = new Dog();
    System.out.println("main-------------"+dog);
    dog.run();
}

运行结果:
main-------------Dog@7852e922
run --------------Dog@7852e922

this 只能在类的对象方法中使用
this 代表当前调用这个this所在的方法的对象的自身
this 可以在方法内区分同名的类的属性和变量参数名,有this的一定是属性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,122评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,282评论 0 2
  • 都说要嫁给爱情,如果要选一个人过一生,那么要选一个自己喜欢的也喜欢自己的。一辈子那么长,怎能将就而错过一世的美好。...
    晨曦_c0e9阅读 360评论 0 0
  • 昨天写的文,却因为出了点事,现在补上。 立夏 文|屏鸟 立夏,一候蝼蝈鸣,二候蚯蚓出,三候王瓜生。 在节气里,要告...
    屏鸟阅读 311评论 6 5
  • 《无题》 燕子几时归,春寒无人问。东风不解痴人意,夜来寒更甚。 酒也不消愁,诗亦...
    喵的百香果阅读 292评论 0 0