今天有小伙伴給我留言問到,try{...}catch(){...}是什麼意思?它用來幹什麼?
簡單的說他們是用來捕獲異常的
下面我們通過一個例子來詳細講解下
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");
如果找不到文件,上面會出錯所以要處理這個異常錯誤,就是用上面的方法
catch是捕獲異常,然後對異常處理,這裡是輸出錯誤
也就是說它先執行try括號裡的程序:
Image img=Image.createImage("/image.png");
alert.setImage(img);
如果裡面有錯誤,就直接跳到catch塊裡,拋出System.out.println("Error");這句話,告訴你try括號裡有錯誤