JAVA创建对象的过程和this的本质
- 创建一个对象分为四步:
- 1、分配对象空间,并将对象成员变量初始化为0或空
- 2、执行属性值的显式初始化
- 3、执行构造方法
- 4、返回对象的地址给相关的变量
public class FThis {//成员变量
int a,b,c;
FThis(int a,int b) {//局部变量
this.a=a;//this代表当前的对象
this.b=b;
}
FThis(int a,int b,int c) {
//FThis(a,b)构造器里调用构造器不能直接调用类名
this(a,b);//调用带参的构造方法,并且必须位于第一行
this.c=c;
}
void sing() {
System.out.println("辣鸡1");
}
void eat() {
this.sing();//调用本类的sing
System.out.println("辣鸡");
}
public static void main(String[] args) {//This不能用于static方法中
FThis hi=new FThis(2,3);
hi.eat();
}
}