摘要:
当调用 intern() 方法时,如果字符串池中已经存在相同内容的字符串,则返回字符串池中的引用;否则,将该字符串添加到字符串池中,并返回对字符串池中的新引用。可以确保所有具有相同内容的字符串共享相同的内存空间 对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s. 阅读全文
posted @ 2024-07-14 12:19
_Sylvan
阅读(47)
评论(0)
推荐(0)
摘要:
String类的声明 // final不可被继承 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { } 比较字符串内容 public boolean equals 阅读全文
posted @ 2024-07-14 12:19
_Sylvan
阅读(46)
评论(0)
推荐(0)
摘要:
StringBuilder的append() String s1 = "ha"; String s2 = "xi"; // 编译的时候被替换成 new StringBuilder(s1).append(s2).toString(); System.out.println(s1 + s2); Stri 阅读全文
posted @ 2024-07-14 12:19
_Sylvan
阅读(28)
评论(0)
推荐(0)
摘要:
new String()创建了几个对象 // 使用new,每次都会创建一个新的对象 String s = new String("hh"); 先在位于堆中的字符串常量池中查找是否已经存在hh字符串对象 如果有,直接在堆中创建一个hh字符串对象,然后把这个堆中新创建的对象地址返回给栈中的变量s 如果没 阅读全文
posted @ 2024-07-14 12:18
_Sylvan
阅读(22)
评论(0)
推荐(0)
摘要:
“==”操作符用于比较两个对象的地址是否相等。 .equals() 方法用于比较两个对象的内容是否相等。 String s1 = new String("hh"); String s2 = new String("hh"); // true System.out.println(s1.equals( 阅读全文
posted @ 2024-07-14 12:17
_Sylvan
阅读(47)
评论(0)
推荐(0)
摘要:
基本数据类型的包装类除了 Float 和 Double 之外,其他六个包装器类(Byte、Short、Integer、Long、Character、Boolean)都有常量缓存池。 Byte:-128~127,也就是所有的 byte 值 Short:-128~127 Long:-128~127 Ch 阅读全文
posted @ 2024-07-14 12:17
_Sylvan
阅读(53)
评论(0)
推荐(0)

浙公网安备 33010602011771号