今天有小伙伴給我留言問(wèn)到,try{...}catch(){...}是什么意思?它用來(lái)干什么?
簡(jiǎn)單的說(shuō) 他們是用來(lái)捕獲異常的
下面我們通過(guò)一個(gè)例子來(lái)詳細(xì)講解下
1
2
3
4
5
6
7
8
|
try { Image img=Image.createImage( "/image.png" ); alert.setImage(img); } catch (java.io.IOException e) { System.out.println( "Error" ); } |
Image img=Image.createImage("/image.png");
如果找不到文件,上面會(huì)出錯(cuò)
所以要處理這個(gè)異常錯(cuò)誤,就是用上面的方法
catch是捕獲異常,然后對(duì)異常處理,這里是輸出錯(cuò)誤
也就是說(shuō)
它先執(zhí)行try括號(hào)里的程序:
Image img=Image.createImage("/image.png");
alert.setImage(img);
如果里面有錯(cuò)誤,就直接跳到catch塊里,拋出System.out.println("Error");這句話,告訴你try括號(hào)里有錯(cuò)誤