您的位置 首页 java

成员变量和局部变量同名怎么区分——java

当在方法中出现 局部变量 和成员变量同名的是很,那么在方法中怎么区别局部变量成员变量呢? 可以在成员变量名前面加上this.来区别成员变量和局部变量。

class Person {

private int age;

private String name;

/ 给姓名和年龄初始化的 构造方法

Person(String name, int age) {

// 当需要访问成员变量是,只需要在成员变量前面加上this.即可

this .name = name;

this .age = age;

}

public void speak() {

System.out.println(“name=” + this .name + “,age=” + this .age);

}

}

class PersonDemo {

public static void main(String[] args) {

Person p = new Person(“张三”, 23);

p.speak();

}

}

文章来源:智云一二三科技

文章标题:成员变量和局部变量同名怎么区分——java

文章地址:https://www.zhihuclub.com/182371.shtml

关于作者: 智云科技

热门文章

网站地图