个性化阅读
专注于IT技术分析

Java String intern()

本文概述

Java字符串intern()方法返回被插入的字符串。它返回字符串的规范表示形式。

如果它是由new关键字创建的, 则可用于从内存返回字符串。它在字符串常量池中创建堆字符串对象的精确副本。


签名

实习生方法的签名如下:

public String intern()

退货

实习弦


Java String intern()方法示例

public class InternExample{
public static void main(String args[]){
String s1=new String("hello");
String s2="hello";
String s3=s1.intern();//returns string from pool, now it will be same as s2
System.out.println(s1==s2);//false because reference variables are pointing to different instance
System.out.println(s2==s3);//true because reference variables are pointing to same instance
}}

立即测试

false
true

Java String intern()方法示例2

让我们再看一个例子来了解字符串实习生的概念。

public class InternExample2 {
	public static void main(String[] args) {		
		String s1 = "srcmini";
		String s2 = s1.intern();
		String s3 = new String("srcmini");
		String s4 = s3.intern();		
		System.out.println(s1==s2); // True
		System.out.println(s1==s3); // False
		System.out.println(s1==s4); // True		
		System.out.println(s2==s3); // False
		System.out.println(s2==s4); // True		 
		System.out.println(s3==s4); // False		
	}
}

立即测试

true
false
true
false
true
false
赞(0)
未经允许不得转载:srcmini » Java String intern()

评论 抢沙发

评论前必须登录!