Java intern() 方法

intern() 方法返回字符串对象的规范化表示形式。

它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。

语法public String intern()

参数无

返回值

一个字符串,内容与此字符串相同,但一定取自具有唯一字符串的池。

实例public class Test {

public static void main(String args[]) {

String Str1 = new String("www.w3cschool.cn");

String Str2 = new String("www.w3cschool.cn");

System.out.print("规范表示:" );

System.out.println(Str1.intern());

System.out.print("规范表示:" );

System.out.println(Str2.intern());

}

}

以上程序执行结果为:规范表示:www.w3cschool.cn

规范表示:www.w3cschool.cn

java intern_Java intern() 方法相关推荐

  1. Java中intern()方法的作用

    一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [java] view plaincopyprint? public stati ...

  2. Java之intern方法

    一.作用: 当常量池中不存在"abc"这个字符串的引用,将这个对象的引用加入常量池,返回这个对象的引用. 当常量池中存在"abc"这个字符串的引用,返回这个对象 ...

  3. java的intern()方法详解

    尽管在输出中调用intern方法并没有什么效果,但是实际上后台这个方法会做一系列的动作和操作.在调用"ab".intern()方法的时候会返回"ab",但是这个 ...

  4. JAVA中intern()方法的详解

    很多童鞋可能在Java考试中或者笔试中遇到String字符串比较相等的问题,今天就来谈一谈 在JAVA虚拟机中,有运行时数据区,包含线程共享的:堆,方法区 和线程隔离的:程序计数器,Java虚拟机栈, ...

  5. java intern_java String的intern方法

    我们知道再jvm的运行时内存可以分为堆.方法区.程序计数器.虚拟机栈和本地方法栈.而在方法区中有一个字符串常量池,用来保存字符串这个不可变量.如果我们使用String str=new String(& ...

  6. 理解Java字符串常量池与intern()方法

    理解Java字符串常量池与intern()方法 阅读目录 Java内存区域 两种创建方式在内存中的区别 解释开头的例子 intern()方法 参考资料 String s1 = "Hello& ...

  7. 关于Java中String类的intern()方法

    首先intern()方法的定义:当调用这个方法的时候,如果字符串常量池中有这个对象,就把常量池中的这个对象返回,没有就把当前对象加入到常量池并且返回当前对象的引用: jdk1.6之前:将对象存入常量池 ...

  8. java 创建string对象机制 字符串缓冲池 字符串拼接机制 字符串中intern()方法...

    字符串常量池:字符串常量池在方法区中 为了优化空间,为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池.如果字符串已经存在池中,就 ...

  9. JAVA中String类的intern()方法的作用

    2019独角兽企业重金招聘Python工程师标准>>> 一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [ja ...

  10. Java技术——你真的了解String类的intern()方法吗

    0.引言 什么都先不说,先看下面这个引入的例子: [java] view plain copy String str1 = new String("SEU")+ new Strin ...

最新文章

  1. CodeIgniter自带的数据库类使用介绍
  2. DL之DNN优化技术:利用Batch Normalization(简介、入门、使用)优化方法提高DNN模型的性能
  3. 【笔记】跨域重定向中使用Ajax(XHR请求)导致跨域失败
  4. Maven Scope取值的含义
  5. Python功能之反射
  6. SparkSQL源代码:总体概述
  7. DameWare NT Utilities
  8. pandas创建series三种方法
  9. PTA程序设计基础6 7-1 列表排序、逆序 (10 分)C语言解法
  10. JAVA观察者模式(买彩票案例)
  11. thinkphp 提示验证码错误
  12. kali安装有道词典
  13. html图片自动切换的幻灯片效果的,JS实现可切换图片的幻灯切换效果示例
  14. 服务器系统2008怎么安装net,如何在win2008R2 上安装.Net 3.5 sp1
  15. c语言 字符串switch,C++中如何对字符串进行switch
  16. Windows定期删除过期文件
  17. 网站ftp服务器密码修改,ftp服务器忘记密码修改
  18. 导读:生活中的设计模式——启程之前,请不要错过我
  19. 51nod初学者首页1级题题解(5)
  20. ubuntu下安装win10虚拟机提示没有可用的映像

热门文章

  1. windows上使用wordpress搭建博客
  2. php fpm 504,php为什么会出现504错误
  3. 戴尔服务器物理关机,戴尔服务器的远程开机和关机
  4. 2020科目一考试口诀_2020驾考技巧科目一考试口诀答题法
  5. 域名解析服务器地址,中国优秀DNS公共域名解析服务器IP地址列表
  6. 方差互换(Variance Swap)定价推导及VIX相关介绍
  7. 怎样将计算机和电视机连接网络连接,电脑怎么连接电视 电脑和电视连接方法图文教程...
  8. 李白:下终南山过斛斯山人宿置酒
  9. 手把手教你用UNet做医学图像分割系统
  10. 冰冻三尺,非一日之寒。数据解析——正则解析(2)