數據加載中……
          關鍵字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 閱讀(274) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 黄浦区| 渑池县| 荔浦县| 察哈| 崇州市| 邢台市| 金沙县| 宜都市| 日土县| 澳门| 交城县| 平武县| 六盘水市| 陈巴尔虎旗| 苍溪县| 汉阴县| 儋州市| 夏邑县| 临高县| 潮安县| 东源县| 泗水县| 德惠市| 城固县| 个旧市| 崇阳县| 寿宁县| 错那县| 汝城县| 通辽市| 常宁市| 葫芦岛市| 稻城县| 西乡县| 鄂托克前旗| 富源县| 教育| 林西县| 东阿县| 济宁市| 荣昌县|