Java String intern()
方法用于从内存中获取字符串(如果已存在)。此方法可确保所有相同的字符串共享相同的内存。例如,使用intern()
方法创建一个字符串"hello"
10 次将确保内存中只有一个"Hello"
实例,并且所有 10 个引用都指向同一个实例。
一个简单的 Java String intern()
方法示例
此示例演示了intern()
方法的用法。此方法在内存池中搜索提到的String
,如果找到该字符串,则返回它的引用,否则它为该字符串分配新的内存空间并为其分配引用。
输出:
Java 字符串字面值
当我们使用字符串字面值创建字符串而不是使用new
关键字创建字符串时,java 会自动实例化字符串。让我们举个例子来理解这个:
输出:
相关文章: