奧推網

選單
文化

關於java中showInputDialog()函式的呼叫

showInputDialog()有多種引數實現。其中的一種就是直接輸入string型別的提示資訊,然後自動獲取使用者輸入。當用戶輸入的為空,或者按取消時,這個時候就要處理異常。

取消事件是不會產生String 物件的,所以應這樣寫String strid = JOptionPane。showInputDialog( “請輸入ID ”);try{//嘗試判斷輸入是否正確,正確的話,直接賦給strid,若不正確,則處理

if(strid == null)return;if (strid。equals( “ ”) ){JOptionPane。showMessageDialog(null, “請輸入ID ”, “提示資訊 ”,JOptionPane。ERROR_MESSAGE);return;}

}

catch(Exception e) {System。out。println(strid);e。printStackTrace();}}

JAVA規定如果程式碼會產生異常(EXCEPTION),必須要對程式碼進行處理。處理手段包括(try。。。catch)和(throw丟擲,到上一級處理)。 使用方法是try{//要產生異常的程式碼}catch(異常型別 ex){//處理程式碼。}finally{//無論是否產生異常,此處的程式碼都要執行。}

catch 異常型別時,可以定義多種不同的異常處理方法。但是Exception e是所以異常的父類,他可以處理所有的異常