public class Do {
static String s="Instance";
public static void method(String s){
s="Add";
}
public static void main(String[] args) {
Do d=new Do();
s="new Instance";
String s="Local";
method(s);
System.out.println(s);
System.out.println(d.s);
}
}
輸出爲:從哪個內存區域調用我的字符串?
Local
new Instance
在這裏我想提出一個靜態全局變量爲「實例」,之後我與「新實例」中的主要方法再次對其進行初始化。
我的問題是在哪個內存區域「實例」,「新實例」和「本地」會去,以及如何?
他們將全部進入字符串常量池(Java 8中的Metaspace) – TheLostMind