java关键字——this和super

一、this的含义
this代表所在类的当前对象的引用(地址值),即对象自己的引用

方法被哪个对象调用,方法中的this就代表哪个对象,即谁在调用,this就代表谁。

二、this使用格式
this.成员变量名;
三、this的作用
区分成员变量和局部变量,指向成员变量。
记录当前方法是被哪个对象调用的,哪个对象调用的方法,this就指向哪个对象。
this可以完成构造方法之间的调用:this(参数列表),调用和传递参数一致的构造方法。
调用构造方法时this语句必须放在第一行
两个构造方法之间不能相互调用,否则会导致内存的溢出,编译时直接报错。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
四、super关键字
如果字类中要访问父类中的成员,可以使用super关键字,在Java中super关键字的作用就是用来在子类中去访问父类的内容。

五、super使用格式

  1. super.父类成员变量名;2. super.父类成员方法名(参数列表);3. super(参数类别);
    六、this和super关键字的区别
    this表示的本类中的成员,super表示父类中的成员。
    在Java中,this是一个引用变量,保存的是当前调用方法的那个对象的内存地址。
    super就是一个标志性质的关键字,用来标记当前内容属于父类。

你可能感兴趣的:(java,java,开发语言,架构,spring,分布式)