JAVA中,静态方法中调用全局变量时,为什么全局变量也要设置成静态的,这是为什么呢?

2025-03-24 23:02:33
推荐回答(4个)
回答1:

在java中,静态方法只能调用静态变量,如果你想要在静态方法调用一个变量,那么这个变量不论是全局与否,都得设置成静态。另外在静态块中也是一样的。如static{ }里面调用的变量也必须是静态的。

回答2:

java语法规定呗
静态的变量是唯一的
所以静态方法是调用不到没有实例化的非静态变量的

回答3:

静态方法中只能调用静态变量,所以调用的变量必须设置成静态的

回答4:

因为静态方法是调用不到没有实例化的非静态变量的