java方法中的String变量,会存储到jvm常量池吗?
public class StaticDemo {
public static void main(String[] args) {
String s = "abc";
System.out.println(s);
}
public void say(){
String word = "hello";
System.out.println(word);
}
}
String s = "abc";abc是存储在常量池的。在创建时,会先去常量池找是否存在abc,存在直接取地址。
String s = "abc";abc是存储在常量池的。在创建时,会先去常量池找是否存在abc,存在直接取地址。 楼上说得对