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

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

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