posts - 89,  comments - 98,  trackbacks - 0
          轉自JR-研究

          1.final?value:
          如:?類Thread中的 :?
          public?static?final?int?MAX_PRIORITY?=?10;?
          //?MAX_PRIORITY的值不能再修改,之所以稱為final?value,是因為此處為primitive?type

          2.final?reference:
          如:?public?final?String?str?=?"This?is?a?string";
          //?指的是Object?reference?為final,str不能再改而指向其他的對象,但其指向的對象并不一定不能改變.

          注:
          1>我們常會看見函數參數或局部變量常被聲明為final,根據變量是primitive還是reference區別考慮.
          2>.在局部內部類(local?inner?class)和匿名內部類(anonymous?inner?class)中不但可以訪問外類的成員(包括成員變量和成員函數),還可以訪問外類的final?變量.

          3.final?class:
          如:public?final?class?URL?extends?Object?implements?Serializable
          //指URL類不能被繼承,cannot?be?subclassed.

          4.final?method:
          如:?類Thread中的?: 
          public?final?void?setPriority(int?newPriority)
          //指此方法不能被子類override,final?class?中的所有方法都自動為final

          posted on 2006-08-01 08:58 水煮三國 閱讀(381) 評論(2)  編輯  收藏 所屬分類: J2SE

          FeedBack:
          # re: JAVA 中 final全接觸
          2006-08-01 09:12 | 水煮三國
          5.如果一個數據即是final,又是static那就表明這個數據有一塊無法改變的存儲空間。

          6. 也可以使用空的final 聲明,但是如果要是使用的話就必須在這個類的構造函數當中初始化它。這一點要記住:final的初始化有兩種,一是直接在聲明的時候初始化,另一種是在構造函數當中初始化。  回復  更多評論
            
          # re: JAVA 中 final全接觸
          2006-08-01 12:07 | 永遠的helloworld
          請教一下:

          final類型的局部變量存儲在什么地方?(應該不是棧中?)

          其存儲單元在什么時候可以回收?(和class的生命周期一樣?)  回復  更多評論
            
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 211005
          • 排名 - 266

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 穆棱市| 吉安县| 汉源县| 临高县| 娄烦县| 东莞市| 松原市| 巴南区| 加查县| 酒泉市| 墨竹工卡县| 新建县| 右玉县| 鄂尔多斯市| 浮山县| 固原市| 沈丘县| 乌审旗| 昭觉县| 徐州市| 泽库县| 彭泽县| 余庆县| 大石桥市| 习水县| 徐州市| 石首市| 耿马| 杨浦区| 仁化县| 云南省| 南投市| 河东区| 赤峰市| 阿鲁科尔沁旗| 南靖县| 蒙城县| 曲周县| 阳城县| 西畴县| 禹州市|