代码:
public class Person{
String name ;
Int age;
boolean male;
public void setMale(Boolean male){
this.male = male;
}
public Boolean isMale(){
return male;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
if(age<0){
System.out.println(“数据不合理”);
}else{
this. age = age;
}
}
public int getAge(){
return age;
}
}
this关键字
1,在程序中如果成员变量和局部变量是相同的变量名的话。
打印输入的时候,谁里的近就用谁的值。这也是代码中的就近原则
2,那成员变量和局部变量名相同,我如何在方法中去使用成员变量的值,这时候关键字this就起到了作用。
3,用this. num就会指向成员变量的值。
代码演示
class Demo{
int num = 10;//成员变量
public viod method(){//成员方法
int num = 20;//局部变量
System.out.println(num); //打印结果是20
System.out.println(this.num)//打印的结果是成员变量的10;
}
}