/**
* 局部变量:存在于栈内存里,当方法执行完成,让出内存.指函数里的变量
* 成员变量:存在于堆内存里,和类一起创建,属于类里的变量
* 如下:
* 局部变量名和成员变量名不一致时,局部变量直接赋值给成员变量
* 局部变量名和成员变量名一致时,局部变量赋值给成员变量时,需要this.成员变量 去接收
*/
public class 局部变量和成员变量_this {
static class Hospital{
String hospital ; //hospital:成员变量 n:局部变量
public void function1(String n){ //局部变量名和成员变量名不一致时,局部变量直接赋值给成员变量
hospital = n;
}
//hospital: 成员变量 and 局部变量
public void function2(String hospital){ //局部变量名和成员变量名一致时,局部变量赋值给成员变量时,需要this.成员变量 去接收
this.hospital = hospital; // this代表本类中的成员变量
}
}
public static void main(String[] args) {
Hospital h =new Hospital();
h.hospital="苏州广慈医院";
h.function1("苏州常熟第一人民医院");
System.out.println(h.hospital);
h.function2("苏州九龙医院");
System.out.println(h.hospital);
}
}
局部变量和成员变量_this_08
最新推荐文章于 2023-05-27 20:02:01 发布