久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

try-catch和throw,throws的區(qū)別和聯(lián)系

 一夜梨花開 2014-03-15


  

區(qū)別一:throw 是語句拋出一個異常,;throws 是方法拋出一個異常,;

throw語法:throw <異常對象>

在方法聲明中,添加throws子句表示該方法將拋出異常,。如果一個方法會有異常,但你并不想處理這個異常,,就在方法名后面用throws,這樣這個異常就會拋出,,誰調用了這個方法誰就要處理這個異常,或者繼續(xù)拋出.

throws語法:[<修飾符>]<返回值類型><方法名>([<參數(shù)列表>])[throws<異常類>]

其中:異常類可以聲明多個,,用逗號分割,。

區(qū)別二:throw要么和try-catch-finally語句配套使用,要么與throws配套使用,。但throws可以單獨使用,,然后再由處理異常的方法捕獲。

聯(lián)系一:try .... catch 就是用catch 捕獲 try 中的異常,,并處理,;catch是捕獲異常。也就是說某一個操作有可能會拋出什么異常,。throw 就是不處理異常,,直接拋出異常

 

調用一個會throws exception的方法(在方法定義的時候可以用throws實現(xiàn))時,需要把這個方法放在try里,,然后用catch破獲這個exception,,做相應的處理。

throw new exception()是拋出一個exception,,由別的method來破獲它,。


    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多