String类型在jvm中的存储

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);
    }
}

2个回答

String s = "abc";abc是存储在常量池的。在创建时,会先去常量池找是否存在abc,存在直接取地址。

String s = "abc";abc是存储在常量池的。在创建时,会先去常量池找是否存在abc,存在直接取地址。 楼上说得对

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问