From 3bcb61d409cb6cda81eb6b9c5c41430c44225868 Mon Sep 17 00:00:00 2001 From: ri-fumo Date: Thu, 2 Jan 2025 11:11:06 +0800 Subject: [PATCH] doc: update java.md (#914) * method intern can get a ref of the same string in the string pool * doc: update java.md --- docs/java.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/java.md b/docs/java.md index 239b267..0fa1572 100644 --- a/docs/java.md +++ b/docs/java.md @@ -242,10 +242,12 @@ sb.append("!"); ### 比较 ```java -String s1 = new String("QuickRef"); +String s1 = "QuickRef"; String s2 = new String("QuickRef"); -s1 == s2 // false -s1.equals(s2) // true +s1 == s2 // false +s1.equals(s2) // true +// intern 方法获得字符串常量池中的惟一引用 +s1 == s2.intern() // true "AB".equalsIgnoreCase("ab") // true ``` @@ -310,7 +312,7 @@ int[] a3 = new int[]{1, 2, 3}; int[] a4 = new int[3]; a4[0] = 1; a4[2] = 2; -a4[3] = 3; +a4[3] = 3; // 会出现索引越界异常 ``` ### 修改 Modify