为什么我们不能在静态 block 内声明静态变量,因为静态属性在类加载期间何时分配内存,并且在类加载时仅执行静态 block ,那么为什么我们可以这样做的限制不要这样做。
此外,在类加载期间,当主方法加载时,为什么我们甚至不能在主方法中声明静态变量。
最佳答案
在任何 block 中声明的任何变量都将是 block 本地的 - 由于这个简单的原因,它们不能是静态的。
关于java - 我们可以在java中的静态 block 中声明静态变量吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983947/