javase -- this关键字


this的使用.

this表示 当前对象 或 当前正在创建的对象(构造器中的this)

  • 可以用于修饰:属性(this.属性名)、方法(this.方法名(有参|无参))、构造器(this(有参|无参)

  • 如果一个类中有n个构造器,则最多有n-1个构造器中使用this(形参列表)

  • this(形参列表)必须是首行,且每个构造器只能引用一个this(形参列表)

  • 通常情况下,可以省略this

  • 但是属性与形参同名,必须加上this,用于区分形参和属性

    public class A{
        private int a;
        public A(int a){
            this.a = a;// 区分形参和属性
        }
    }
  • this(形参列表)可以调用其他构造器, 但不能自己调自己

    public class A{
        private int a;
        public A(){
    
        }
         public A(int a){
            this();
            this.a = a; 
        }
    }

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- 方法重写 javase -- 方法重写
方法重写. 在子类中可以根据需要对从父类中继承的同名、同参数的方法进行改造 – 重写,也称为方法重置、覆盖 重写之后,当创建子类对象以后,通过子类对象调用子类中的同名同参数方法时,实际执行的是子类重写父类的方法 要求. 子类重写的方法
2020-07-28
下一篇 
javase -- javaBean javase -- javaBean
JavaBean. javaBean 是一种java语言写成的可重用组件 所谓javaBean,是指符合如下标准的java类: 类是公共的 有一个无参构造器 有私有属性,且有对应的get、set方法
2020-07-28
  目录