public class MapText {
static int age = 20;
public static void map() {
age = 30;
String name = "lili";
}
public static void main(String[] args) {
System.out.println(name + age);
}
}
运行后出现错误
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
name cannot be resolved to a variable
at MapText.main(MapText.java:10)
你主函数中的name只是map中的一个局部变量,无法在主函数main下面使用。
要么像age一样定义在外面,要么在main中定一个自己的局部变量name。