class Car
{
int num; //对此直接赋值即为显示初始化
String color; //上述为成员变量
void run()
{
int num = 10; //此处再定义一个局部变量num 运行结果为10 局部变量直接分配到栈中并赋值为10 因此内存不会再去堆中找值
System.out.println(num+"..."+color);
}
}
public class Demo5 {
public static void main(String[] args) {
Car c = new Car();
c.color = "red";
c.num = 4;
c.run();
}
}
局部变量与成员变量的同名问题&显示初始化
最新推荐文章于 2020-06-01 12:14:21 发布