<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] # 簡介 **可以改變對象的值,但是不能刪除或添加對象,也不可以改變變量(比如int a)的值,就算用集合存變量依舊不能** # 普通的值 ~~~ import java.util.*; //導包 public class Test1 { public static void main(String[] args) { ????????int [] a=new int [] {1,2,3,4,5,6,7,8}; //定義數組 for(int b:a)???????????????????????????//foreach遍歷數組a { if(b==3)????????????????????????//如果找到b=3 { b=4;????????????????????//把b改成4 } } System.out.println("---------輸出數組"); ????????for(int b:a)????????????????????????????//再次遍歷數組a,看看改變有沒有影響a { System.out.println(b);??????????//輸出a中的全部值 } } } ~~~ 很明顯啊,我改的b變成4的,沒變啊!!!說明b的改變不影響a的 在foreach循環中,就是把容器中的數據交給了那個element,一個道理,當容器裝的是變量的時候,foreach循環是改變不了原數據的,想改變只能通過正規for循環 # 對象 ~~~ import java.util.*; //導包 public class Test1 { public static void main(String[] args) { ArrayList <Clerk> al=new ArrayList<>();????//創建Clerk類型的ArrayList al.add(new Clerk("周衛國",30,5000));???????//添加幾個Clerk類型對象 al.add(new Clerk("李云龍",30,5000)); al.add(new Clerk("諸葛亮",30,5000)); al.add(new Clerk("張小凡",30,5000)); al.add(new Clerk("泛型",30,5000)); al.add(new Clerk("集合",30,5000)); System.out.println("---------遍歷集合"); for(Clerk x:al)???????????????????????????//foreach遍歷集合 { if(x.getName().equals("李云龍"))??//如果找到名字等于李云龍的對象 { x.setSalary(10000);??????//修改對象的薪資 } } System.out.println("---------輸出集合"); for(Clerk x:al)??????????????????????????//foreach遍歷 { System.out.println(x.getName()+" "+x.getAge()+" "+x.getSalary());????//輸出信息 } } } class Clerk //定義員工類 { private String name; private int age; private double salary; Clerk(String name,int age,double salary) { this.name=name; this.age=age; this.salary=salary; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } } ~~~ 輸出 ~~~ ---------遍歷集合 ---------輸出集合 周衛國 30 5000.0 李云龍 30 10000.0 諸葛亮 30 5000.0 張小凡 30 5000.0 泛型 30 5000.0 集合 30 5000.0 ~~~ **對象和變量不一樣,變量是獨立的,但是如果你把對象傳給另一個對象,他們就是一個對象了,這個改了那個就改了!!** **對象的賦值,賦的是引用,即給的是原對象所在的地址**
                  <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>

                              哎呀哎呀视频在线观看