黑马程序员技术交流社区

标题: 关于局部变量和成员变量的问题 [打印本页]

作者: 申请补助没成功    时间: 2015-11-7 23:35
标题: 关于局部变量和成员变量的问题
class Demo09_5
{
        public static void main(String[] args)
        {
                Person p=new Person();
                p.setAge(33);
                System.out.println(p.getAge());
        }
}

class Person
{
        private String name;
        private int age;

        public void setAge(int age)
        {
                if(age>0 && age<200)
                        age=age;//没有成员变量?
               
                else
                        System.out.println("cant set");
        }

        public int getAge()
        {
                return age;
        }
       
}
注释的地方,存在疑问。最后打印出来的结果是0.是不是那条语句中不存在成员变量的原因
作者: z_one    时间: 2015-11-7 23:44
age=age改成 this.age=age




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2