例如:
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,堆中还是堆栈内存中?它们是如何存储的?
我有以下代码:
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行)?