day09-this关键字
可以在成员变量名前面加上this.来区别成员变量和局部变量
class Person {
private int age;
private String name;
public void speak() {
this.name = "小强";
this.age = 18;
System.out.println("name=" + this.name + ",age=" + this.age);
}
}
class PersonDemo {
public static void main(String[] args) {
Person p = new Person();
p.speak();
}
}
局部变量和成员变量区别
基本数据类型的对象创建:
出栈后:
所以结果是 1
引用数据类型的对象创建(需要堆内存了):
Fuctiocn将内存地址传给fuction(persoon p)方法中,故结果为:
李四