隨筆 - 71  文章 - 15  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          因為口渴,上帝創造了水;
          因為黑暗,上帝創造了火;
          因為我需要朋友,所以上帝讓你來到我身邊
          Click for Shaanxi xi'an, Shaanxi Forecast
          ╱◥█◣
            |田|田|
          ╬╬╬╬╬╬╬╬╬╬╬
          If only I have such a house!
          〖總在爬山 所以艱辛〗
          Email:myesjoy@yahoo.com.cn
          NickName:yesjoy
          MSN:myesjoy@hotmail.com
          QQ:150230516

          〖總在尋夢 所以苦痛〗

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Hibernate在線

          Java友情

          Java認證

          linux經典

          OA系統

          Spring在線

          Structs在線

          專家專欄

          企業信息化

          大型設備共享系統

          工作流

          工作流產品

          網上購書

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          java的static關鍵字是非常有用的.
          有兩種情況是non-static無法做到的,這時你就要使用statice。
          第一種:你希望不論產生了多少個對象,或不存在任何對象的情形下,那些特定數據的存儲空間都只有一份;
          第二種:你希望某個函數不要和class object綁在一起。即使沒有產生任何object,外界還是可以調用其static函數,或是取用其static data。
          如何理解呢,看完下面的小例子,就會理解了。

          public class StaticTest {
              
          static int i = 47;
          }

          public class Test {
              
          public static void main(String[] args) {
                  System.out.println(StaticTest.i);
                  StaticTest.i 
          = 30;
                  System.out.println(StaticTest.i);

                  StaticTest t1 
          = new StaticTest();
                  StaticTest t2 
          = new StaticTest();
                  t1.i 
          = 50;
                  System.out.println(t1.i);
                  System.out.println(t2.i);
              }

          }

          輸出結果為:
          47
          30
          50
          50
          為什么會有這樣的結果呢?這是因為它們都指向同一塊內存。
          另外,調用static函數或變量,除了利用對象定址外(t1.i = 50),也可以直接使用其class名,即(StaticTest.i = 50)。

          參考來自:http://www.tianya.cn/techforum/Content/414/4347.shtml
          posted on 2007-06-19 14:53 ★yesjoy★ 閱讀(267) 評論(0)  編輯  收藏 所屬分類: Java基礎知識

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


          網站導航:
           
          主站蜘蛛池模板: 奉节县| 鄂托克旗| 手机| 铜川市| 汉川市| 冀州市| 郯城县| 安图县| 平阴县| 清镇市| 夏津县| 霍林郭勒市| 石家庄市| 镇安县| 多伦县| 南雄市| 乌兰浩特市| 四平市| 华容县| 察雅县| 扬州市| 安阳市| 江津市| 田东县| 茂名市| 潞西市| 夹江县| 綦江县| 革吉县| 措勤县| 深圳市| 横峰县| 通化市| 黎城县| 景谷| 镇赉县| 津南区| 阳朔县| 富阳市| 托里县| 宜章县|