构造方法,this,static关键字

Source

构造方法

  • 用于对象的初始化,构造器也叫构造方法;
  • 构造方法的方法名必须和类名一致;
  • 通过关键字new调用;
  • 不能在构造方法里使用return返回某个值;
  • 没定义构造方法时,编译器会自动定义一个无参的构造方法;

this关键字

  • this等于当前方法所在的对象(区分成员变量和局部变量);
  • this不能用于static方法中;

test(int a,int b){
this.a=a;
this.b=b;
}

test(int a,int b,int c){
this(a,b);//构造器的调用必须位于第一位
this.c=c;
}

static关键字

  • static修饰的方法叫静态方法,修饰的变量叫静态(成员)变量;
  • 普通变量和方法属于对象;
  • 静态(成员)变量的生命周期和类相同,加载的时候先类后对象;
  • 静态方法能使用静态变量,不能使用普通变量;
  • 普通方法能使用静态变量和静态方法;