麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java中final與finally的使用介紹

2019-11-26 16:09:45
字體:
來源:轉載
供稿:網友

final可以修飾類 ,成員變量,局部變量和方法。

1.final修飾成員變量

1.final成員變量的初始化

對于final修飾的變量,系統不會默認初始化為0

fina變量初始化方式:

  • 在定義的時候初始化
  • final變量可以在初始化塊中初始化,不可以在靜態初始化塊中初始化。
  • 靜態final變量可以在靜態初始化塊中初始化,不可以在初始化塊中初始化。
  • fina變量還可以在構造函數中初始化,但是靜態final變量不可以。

2.final修飾方法

當final用來修飾方法時,表示這個方法不可以被子類覆蓋。

3.final修飾類

  final修飾的列不允許被繼承,編譯器在處理時把它的所有方法都當作final的,因此final類比普通類擁有更高的效率。而由關鍵字abstract定義的抽象列含有必須由繼承自它的子類重載實現的抽象方法,因此無法同時用final和abstract來修飾同一個類。同樣的道理,final也不能用來修飾接口。final的類的方法都不能被重寫。但這并不表示final的類的屬性值也是不可改變的。要想做到final類的屬性值不可改變,必須給他增加final修飾符。

finally語句只能用于try/catch語句中,并且附帶著一個語句塊,表示這段語句最終總是被執行。

復制代碼 代碼如下:

public class Test {
     public static void main(String[] args){
         System.out.println(returnTest());//false
     }
     public static boolean returnTest(){
         try{
             return true;
         }finally{
             return false;
         }
     }
 }

先計算return后面的表達式的值,將值臨時存儲起來,然后計算finally里的return后的表達式值,算出后也會臨時存儲,
此時就會把之前存儲的值給覆蓋掉。最后,回到前一個return處,從臨時存儲變量的地方把值拿出來,返回。即得到了這樣的結果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色蜜桃av | 日产精品久久久一区二区开放时间 | 国产一区二区精彩视频 | 视频二区国产 | 九九热在线观看视频 | 一区二区国产在线 | 国产精品久久久久久久久久久久午夜 | 激情国产视频 | 日韩激情在线视频 | 免费a级毛片大学生免费观看 | 国产一区二区二 | 蜜桃精品视频 | 在线观看中文字幕av | 在线观看国产日韩 | 成人短视频在线观看免费 | 亚洲欧美国产视频 | 欧美日韩视频在线播放 | 久久国产精品成人免费网站 | 欧美一级美国一级 | 成年人激情在线 | 99亚洲伊人久久精品影院红桃 | 黄色特级一级片 | 最新中文字幕第一页视频 | 毛片网站视频 | 国产69精品99久久久久久宅男 | 欧美日日操 | 国产精品6区 | 美国黄色毛片女人性生活片 | 欧美视频首页 | av在线免费看网址 | h色视频在线观看 | 亚洲3atv精品一区二区三区 | 国产日韩大片 | 欧美人的天堂一区二区三区 | 播色网| 欧美亚洲一区二区三区四区 | 成人精品久久 | 斗罗破苍穹在线观看免费完整观看 | 成人羞羞在线观看网站 | 国产视频在线观看免费 | 久久精品久 |