intern ⽅法有什么作⽤?

3 阅读1分钟

what:String.intern() 是⼀个 native(本地)⽅法。 why:将指定的字符串对象的引⽤保存在字符串常量池中. where:如果字符串常量池中保存了对应的字符串对象的引⽤,就直接返回该引⽤。 如果字符串常量池中没有保存了对应的字符串对象的引⽤,那就在常量池中创建⼀个指向该字符串对象的引⽤并返回。 how:

String s1 = new String("Java");
String s1 = s3.intern();