百木园-与人分享,
就是让自己快乐。

String中native方法intern()方法具有什么功能呢?

转自:

http://www.java265.com/JavaJingYan/202205/16534922553514.html

String简介:

    字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=\"j\",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组

下文笔者讲述intern()方法的功能简介说明,如下所示

s.intern()方法的功能:
   返回字符串对象的规范化表示形式
   或
   返回与该字符串具有相同内容的字符串,但是保证来自唯一字符串池

例:

 如:
    String s = new String(\"java265\");
     此时s指向堆内存,同时在常量池中也放一个“java265”
	      
	 当我们使用s.intern():
	    将会打印出\"java265\"字符,但是这个字符是来自常量池中
      从这个结论中,我们可以得知intern()方法,返回常量池中的值 

例:

Strings1=newString(\"jav\")+newString(\"a265\");
Strings2=newString(\"j\")+newString(\"ava265\");
 
Strings3=s1.intern();
Strings4=s2.intern();
 
System.out.println(s1==s3);//true
System.out.println(s1==s4);//true
System.out.println(s2==s4);//false

来源:https://www.cnblogs.com/java265/p/16311458.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » String中native方法intern()方法具有什么功能呢?

相关推荐

  • 暂无文章