數據加載中……
          關鍵字static和final

          靜態方法和靜態變量是屬于某一個類,而不屬于類的對象。

          靜態方法和靜態變量的引用直接通過類名引用。

          在靜態方法中不能調用非靜態的方法和引用非靜態的成員變量。反之,則可以。

          可以用類的對象obj去調用靜態的方法method(),如:obj.method()。

          ?

          Final在聲明時需要進行初始化。

          使用關鍵字final定義常量,例如:final double PI=3.1415926

          作為一種約定,在定義常量時,通常采用大寫的形式。

          Final常量可以在聲明的同時賦初值,也可以在構造函數中賦初值。

          為了節省內存,我們通常將常量聲明為靜態的(static)

          ?

          在聲明為static時,就要在聲明final常量時進行初始化。

          static final double //PI=3.1415926;

          ????int x,y;

          ????point(int a,int b)

          ????{

          ????????PI=3.1415926;

          ????????x=a;

          ????????y=b;

          ????}

          這種方式是錯誤的。

          正確的方法如下:

          static final double PI=3.1415926;

          ?

          posted on 2008-03-05 17:13 rick 閱讀(270) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 宁德市| 泾源县| 深水埗区| 汤阴县| 龙陵县| 中宁县| 乌兰浩特市| 石首市| 平远县| 六安市| 永丰县| 宣汉县| 武平县| 徐水县| 龙山县| 洛宁县| 临汾市| 寻甸| 隆安县| 胶南市| 盐池县| 福清市| 江安县| 西城区| 湖口县| 六盘水市| 逊克县| 赤壁市| 平安县| 寻甸| 满洲里市| 舒城县| 武宁县| 哈尔滨市| 婺源县| 大洼县| 冀州市| 澄江县| 京山县| 土默特左旗| 铜山县|