老鐘

          并不是每一次雨后,都會(huì)有彩虹
          posts - 14, comments - 4, trackbacks - 0, articles - 1

          導(dǎo)航

          <2012年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          26272829123
          45678910

          常用鏈接

          留言簿

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          新聞分類(lèi)

          新聞檔案

          相冊(cè)

          收藏夾

          生活

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          final,finally,finalize的區(qū)別

          Posted on 2012-02-16 13:29 LaozhonG 閱讀(203) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 技術(shù)
          1.final用于聲明屬性,方法和類(lèi),分別表示屬性不可變,方法不可覆蓋,類(lèi)不可繼承(為葉子類(lèi))。內(nèi)部類(lèi)要訪問(wèn)局部變量,局部變量必須定義成final類(lèi)型。
              使用final關(guān)鍵字修飾一個(gè)變量時(shí),是指引用變量不能變,引用變量所指向的對(duì)象中的內(nèi)容還是可以改變的(基本數(shù)據(jù)類(lèi)型:值不變;而對(duì)象類(lèi)型是引用不變)。改變了棧中的內(nèi)容,而棧在堆中的地址并沒(méi)有改變,也可以說(shuō)指針是不變的。如:
             1 final StringBuffer sb = new StringBuffer("immutable"); 
             2 sb.append("is immutable");//這個(gè)是可以的,但是下面的這行語(yǔ)句是不行的,編譯報(bào)錯(cuò)
             3 sb = new StringBuffer("a other immutable");
              另有在方法中有內(nèi)部類(lèi),如果該方法中有對(duì)象變量的參數(shù)時(shí),此參變必須聲明為final方可使用。
          2.finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

          3.finalize是Object類(lèi)的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。JVM不保證此方法總被調(diào)用。

          ------------------------------------------------------
          About Me's
                          ------一個(gè)喜歡在一塊青石階上獨(dú)立行走的人
          主站蜘蛛池模板: 新津县| 安顺市| 吉木萨尔县| 岳西县| 景宁| 宿松县| 岑巩县| 彰武县| 蓬莱市| 临沭县| 醴陵市| 辉县市| 远安县| 沁阳市| 介休市| 东乌珠穆沁旗| 华阴市| 弥渡县| 阆中市| 商河县| 融水| 大邑县| 弥勒县| 陕西省| 柘荣县| 河间市| 余庆县| 奉贤区| 梅州市| 和顺县| 宁陵县| 元氏县| 阜新市| 恩施市| 广汉市| 浪卡子县| 乌恰县| 霍邱县| 余江县| 丽水市| 南城县|