/*全局变量和构造方法及this和引用变量的关系
引用变量在栈里面
对象在堆中
this你可以理解为在堆里面
this就是这个对象自己
对象在堆中
this你可以理解为在堆里面
this就是这个对象自己
*/
public class Person {
/*
* 定义属性
*/
int id;
String name;
/*
* 构造方法
*/
public Person() {
System.out.println("无参构造方法"+this);
}
Person(int _id,String _name,double _num){
this.id=_id;
this.name=_name;
System.out.println("有参构造方法:"+this);
}
}
------------------------
public class TestPerson {
public static void main(String[] args) {
//new后面的是构造方法: Person()
Person per = new Person();
per.id=111;
per.name="vv";
System.out.println("无参"+per);//引用变量输出的是地址值
Person son = new Person();
son.id=200;
son.name="v";
System.out.println("有参"+son);//引用变量输出的是地址值
}
}