www.baidu.com

          JavaCode--我愛你,芳兒

          JavaStudy--我愛你,芳兒

          關(guān)于static變量對(duì)于內(nèi)存分配的實(shí)際驗(yàn)證...

          public class Num
          {
              
          static Integer i = new Integer(520);
          };
          public class Demo
          {
                  
          public static void main(String[] args)
                  {
                      Num demo1 
          = new Num();
                      Num demo2 
          = new Num();
                      
          if (demo1.i == demo2.i)
                      {
                          System.out.println(
          "ture");
                      }
                      
          else
                      {
                          System.out.println(
          "false");
                      }

                  }
              
          }

          輸出為:true!表明demo1.i和demo2.i只有一分存儲(chǔ)空間.雖然new了兩個(gè)對(duì)象.但只有一份存儲(chǔ)空間!
          public class Num
          {
              Integer i 
          = new Integer(520);
          };

          public class Demo
          {
                  
          public static void main(String[] args)
                  {
                      Num demo1 
          = new Num();
                      Num demo2 
          = new Num();
                      
          if (demo1.i == demo2.i)
                      {
                          System.out.println(
          "ture");
                      }
                      
          else
                      {
                          System.out.println(
          "false");
                      }

                  }
              
          }

          輸出為false
          關(guān)于static變量或方法..只會(huì)創(chuàng)建一份空間..無(wú)論是否有對(duì)象去引用..
          下面是更深入的說(shuō)明!!!
          public class Num
          {
           
          static Integer i = new Integer(520);
           Integer j 
          = new Integer(520);
          }

          public class Demo
          {
                  
          public static void main(String[] args)
                  {
                      Num demo1 
          = new Num();
                      Num demo2 
          = new Num();
                      
          if (demo1.i == demo2.i)
                      {
                          System.out.println(
          "ture");
                      }
                      
          else
                      {
                          System.out.println(
          "false");
                      }
                      
          if (demo1.j == demo2.j)
                      {
                          System.out.println(
          "ture");
                      }
                      
          else
                      {
                          System.out.println(
          "false");
                      }
                      System.out.println(Num.i);

                  }
              
          }

          下面一個(gè)例子:
          public class F1
          {
              
          public static void main(String[] args)
              {
                  Integer i 
          = new Integer(10);
                  Integer j 
          = new Integer(10);
                  
          int k = 20;
                  
          int l = 20;
                  System.out.println(k 
          ==l);
                  System.out.println(i 
          == j);
              }
          };
          上面的例 子表明:對(duì)于通過(guò)new創(chuàng)建的兩個(gè)對(duì)象的引用i&j,他們所引用的值都相同為10.但是,兩個(gè)10存儲(chǔ)在不同的兩個(gè)地方,兩個(gè)引用不同哦.....
          上面例 子的結(jié)果為:
          ture
          false


           

          芳兒寶貝.我愛你

          posted on 2007-12-20 21:07 wǒ愛伱--咾婆 閱讀(1933) 評(píng)論(3)  編輯  收藏 所屬分類: JavaBaseFiles

          評(píng)論

          # re: 關(guān)于static變量對(duì)于內(nèi)存分配的實(shí)際驗(yàn)證... 2007-12-21 09:36 andyao

          明顯的是這樣,還要去驗(yàn)證?
          抽時(shí)間看看jvm規(guī)范  回復(fù)  更多評(píng)論   

          # re: 關(guān)于static變量對(duì)于內(nèi)存分配的實(shí)際驗(yàn)證... 2007-12-21 12:45 wǒ愛伱--咾婆

          書上寫的也很清楚..自已弄弄也更明白一些  回復(fù)  更多評(píng)論   

          # re: 關(guān)于static變量對(duì)于內(nèi)存分配的實(shí)際驗(yàn)證...[未登錄] 2007-12-22 13:52 飄然

          也太初級(jí)了點(diǎn),樓主......  回復(fù)  更多評(píng)論   

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          芳兒寶貝.我愛你


          黑客基地
          http://www.hackbase.com
          全球最大的黑客門戶網(wǎng)站


           最近在讀的書:

          常用鏈接

          留言簿(1)

          隨筆分類(37)

          JavaCode

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 会泽县| 邻水| 遂溪县| 县级市| 太保市| 牙克石市| 石首市| 安义县| 荥阳市| 建德市| 浙江省| 清水河县| 镇雄县| 东阿县| 轮台县| 临沭县| 琼海市| 南和县| 勐海县| 阿荣旗| 永平县| 务川| 磐安县| 平邑县| 兴义市| 从江县| 海晏县| 奈曼旗| 额济纳旗| 平度市| 驻马店市| 邵东县| 临武县| 南昌市| 永定县| 游戏| 安塞县| 京山县| 金华市| 永寿县| 英山县|