23,409
社区成员




package cn.guangzhou.xp;
class Person {
private int age;
private int x;
public Person(int age)
{
age = x; //这边age指的不是Person类的age成员变量,而是指你传进来的参数age;
//可以写成: this.age = age;
}
public Person()
{
}
public void setAge(int x)
{
if(age <= 0) // 这边用age来判断,此时age的值是0(默认初始化的),所以符合判断条件,
{ //执行return语句,返回,再调用shout()方法,输出(age的值是0):My age is 0
return;
}
else
{
age = x;
}
}
public int getAge()
{
return age;
}
void shout()
{
System.out.println("My age is " + age);
}
public static void main(String[] args)
{
Person p1 = new Person();
Person p2 = new Person();
p1.setAge(5);
p1.shout();
p2.age = -1;
p2.shout();
}
}
if (age <= 0) {
return;
} else {
age = x;
}
}
if (age <= 0) {
return;
} else {
age = x;
}
}