Java.lang.String.intern() 方法
描述
java.lang.String.intern() 方法返回字符串对象的规范表示。字符串池最初为空,由 String 类私有维护。
对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为真时,s.intern() == t.intern() 为真。< /p>
所有文字字符串和字符串值的常量表达式都被实习。
声明
以下是 java.lang.String.intern() 方法的声明。
public String intern()
参数
NA
返回值
此方法返回一个与此字符串具有相同内容的字符串,但保证来自唯一字符串池。
异常
NA
示例
下面的例子展示了 java.lang.String.intern() 方法的使用。
package com.tutorialspoint;
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str1 = "This is TutorialsPoint";
// returns canonical representation for the string object
String str2 = str1.intern();
// prints the string str2
System.out.println(str2);
// check if str1 and str2 are equal or not
System.out.println("Is str1 equal to str2 ? = " + (str1 == str2));
}
}
让我们编译并运行上面的程序,这将产生下面的结果 −
This is TutorialsPoint Is str1 equal to str2 ? = true

