为什么Java中没有全局变量? 初步理解: Java程序是由多个类、方法堆积而成的,而每个类、方法中的变量相当于自己的"全局变量", 而相对于其他类、方法而言,是属于不能直接调用的"局部变量"; 简单来说: 相当于一个main方法中,所有的类方法能调用的变量就是"全局变量"; 总的来说: "全局变量"和"局部变量"就是一个相对的概念;