夢想帝國

          音樂,程序

           

          Java中類變量和實例變量的區別

          類變量也叫靜態變量,也就是在變量前加了static 的變量;
          實例變量也叫對象變量,即沒加static 的變量;
          區別在于:
              類變量和實例變量的區別在于:類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;
          例:

          class A{
              static  int a = 0; //類變量
              public int b = 0; //實例變量
          }

          public class Test{
              public static void main (String[] args){
                  A a1 = new A();
                  A a2 = new A();
                  a1.a = 3;  // 等同于 A.a = 3;
                  a1.b = 4 ;
                  System.out.println(a2.a); //結果為3
                  //類變量是針對所有對象的,所以a1改變a,a2的a也改變
                  System.out.println(a2.b); //結果為0
                  //實例只改變自身的,所以a1對象的b改變,不影響對象a2的b變量
              }
          }

          posted on 2012-10-28 21:52 天鷹之翼 閱讀(165) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 济阳县| 牙克石市| 邢台市| 古丈县| 汉阴县| 黑水县| 象州县| 公主岭市| 西畴县| 禄丰县| 浑源县| 邵武市| 明光市| 阳城县| 盐城市| 晋城| 秀山| 咸阳市| 澳门| 瑞安市| 青川县| 平潭县| 凤城市| 台北县| 峨眉山市| 铅山县| 巴青县| 玉田县| 平武县| 读书| 成都市| 隆子县| 鸡西市| 广丰县| 临洮县| 泗洪县| 闵行区| 依兰县| 五寨县| 太原市| 阿城市|