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)方法中,故结果为:

李四

猜你喜欢

转载自blog.csdn.net/m0_38118945/article/details/81170587
今日推荐