亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

圖書借閱練習問題?。。。?!求告知!?。。。。?/h1>

這是老師的代碼,,這里為什么要用到這個代碼,看起來像輸入時的那個代碼,以前沒遇到過這樣的求告知!?。。?/p>

http://img1.sycdn.imooc.com//596f46690001130f06670253.jpg

正在回答

6 回答

http://www.cnblogs.com/zhangdaicong/p/6127984.html?你可以看看這個博客 講得很清晰

1 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~
#2

慕粉1507186

我覺得問題還是沒有解決,我看了你說的博客,博客里只講解了try catch finally 和throw exception的異同,并沒有解決樓主說明的問題,我嘗試了一下,將樓主圈注的代碼注釋掉,會出現死循環。我猜想:那行代碼是不是為了讓用戶重新獲得鍵盤輸入,避免死循環才這樣寫的呀。 還有一點,我想請教一下,正常的程序中,是需要將“圖書名稱”或“圖書編號”不存在這樣的業務邏輯利用異常拋出和捕獲嗎?不能直接通過if else這樣的輸出提示信息嗎?
2017-07-27 回復 有任何疑惑可以回復我~
#3

沉阿 回復 慕粉1507186

+1
2018-01-07 回復 有任何疑惑可以回復我~

看到你們發的,我要說的已經說了。哈哈哈

0 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~

try里放可能存在異常的代碼段,catch放異常后執行的代碼段。throws是拋出可能存在的異常,throw是拋出存在的異常給上級處理

0 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~

Java異常處理主要通過5個關鍵字控制:try、catch、throw、throws和finally。try的意思是試試它所包含的代碼段中是否會發生異常;而catch當有異常時抓住它,并進行相應的處理,使程序不受異常的影響而繼續執行下去;throw是在程序中明確引發異常;throws的作用是如果一個方法可以引發異常,而它本身并不對該異常處理,那么它必須將這個異常拋給調用它的方法;finally是無論發不發生異常都要被執行的代碼
???
??? 關鍵字:throw,throws,try和catch的用法如下:
??????? 1、throws出現在方法的聲明中,表示該方法可能會拋出的異常,允許throws后面跟著多個異常類型
??????? 2、throw出現在方法體中,用于拋出異常。當方法在執行過程中遇到異常情況時,將異常信息封裝為異常對象,然后throw。
??????? 3、try出現在方法體中,它自身是一個代碼塊,表示嘗試執行代碼塊的語句。如果在執行過程中有某條語句拋出異常,那么代碼塊后面的語句將不被執行。
??????? 4、catch出現在try代碼塊的后面,自身也是一個代碼塊,用于捕獲異常try代碼塊中可能拋出的異常。catch關鍵字后面緊接著它能捕獲的異常類型,所有異常類型的子類異常也能被捕獲。
? ? ?? CSDN博客鏈接:http://blog.csdn.net/zhouyong80/article/details/1907799##1 ? 博客里有實例演示?

0 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~

try 里面放可能處錯的代碼(隨便什么代碼)。檢查 ? ?

catch. 抓異常,有該異常就執行。處理

throw就是直接拋異常出來 讓你處理。

1 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~

try catch是拋異常,catch里面可以直接throw異常,名為runtimexception,運行期,throws是寫在方法后面的可以是運行也可以是編譯期,甚至可以隨便寫個異常,沒吊事。

1 回復 有任何疑惑可以回復我~
#1

夜行百里風 提問者

謝謝?。?!
2017-07-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

圖書借閱練習問題?。。。?!求告知?。。。。?!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號