<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 1. 不可變性 1. 變量a存儲的是字符串的引用 2. 不可變指的**是堆中的字符串數據不可改變** 3. 對于變量a,可以隨意賦值,但是原來的字符串不變;這樣其他引用這個字符串的地方,不會受到影響,線程也會安全 ~~~ public class test { public static void main(String[] args) { String a = "hello a"; String b = a; a = "go go"; System.out.println("a=" + a + "\nb=" + b); } } ~~~ 輸出 ``` a=go go b=hello a ``` ![](https://img.kancloud.cn/de/d1/ded1a39ffefec52d9d208c6aff9bfaea_1156x628.png) ## 2. 創建字符串 **1. 字面量** ~~~ String a = "hello a"; ~~~ **2. new** ~~~ String c = new String("hhe"); ~~~ **3. 兩種方式的區別** Java 的字符串池屬于 JVM 專門給指定的特殊內存區域,用來存儲字符串字面量 > 1. 字面量的方式,首先會在常量池中找該字符串,存在直接返回引用,否則創建一個對象,并放在常量池,便于重用 > 2. ~~~ public class test { public static void main(String[] args) { String a = "hello a"; String b = a; a = "go go"; b.toUpperCase(); //只會返回新字符串地址,并沒影響b的引用值和字符串原來的值 System.out.println("a=" + a + "\nb=" + b); } } ~~~ ``` a=go go b=hello a ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看