相关疑难解决方法(0)

Java中存储的静态方法和静态变量在哪里?

例如:

class A {
    static int i=0;
    static int j;

   static void method() {
       // static k=0; can't use static for local variables only final is permitted
       // static int L;
    }
}
Run Code Online (Sandbox Code Playgroud)

这些变量将存储在Java,堆中还是堆栈内存中?它们是如何存储的?

java jvm

103
推荐指数
6
解决办法
14万
查看次数

关于Java中本地最终变量的问题

我有以下代码:

public class BookLib {
    void f() {
        final int x = 5; // Line 1
        class MyCLass {
            void print() {
                System.out.println(x);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在这种情况下使用最终变量(第1行)?

java final

8
推荐指数
1
解决办法
2587
查看次数

标签 统计

java ×2

final ×1

jvm ×1