Java教程

java-string intern

本文主要是介绍java-string intern,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

new String("a");

这个方法会创建两个对象 一个String对象 一个"a"常量放到字符串常量池中

new String("a") + new String("b")

这个方法会创建相当于new String("ab")当时不会创建"ab"到字符串常量池

 

在1.7之前 intern方法 是把字符串值复制一份 在字符串常量池中创建一个字符串常量 是字符串的副本

1.7之后 intern方法 是把字符串对象的地址 存储在字符串常量池中

 

如果程序中大量的使用到了重复的字符串,这时可以使用intern方法 节省空间

这篇关于java-string intern的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!