異常的轉換:例如電腦的藍屏是可以解決的,但是電腦進水確實沒有辦法解決的。兩個屬於不同的異常型別
講解一下異常型別轉換
丟擲的問題必須是呼叫者可以處理的,如果不能處理那麼就進行異常轉換
基於編譯異常應用**的擴充套件:電腦出現冒煙宕機
package exception;
import jdk.jshell.spi.executioncontrol;
/*編譯異常——異常的型別轉換
描述***使用電腦上課
安全隱患為:電腦會藍屏,電腦冒煙
*///異常類
class blueexception extends exception
blueexception(string s)
}class maoyanexception extends exception
maoyanexception(string s)
}class noplanexception extends exception
noplanexception(string s)
}//電腦
class computer
if (state == 2)
system.out.println("電腦執行!!!");
}void computerreset()
}//老師
class teacher
public string tostring()
public void prelect() throws noplanexception catch (blueexception b) catch (maoyanexception b)
}public void test()
} public class exceptiontest
catch (noplanexception n) }}
throw throws 的區別
1. throw用在函式內
throws 用在函式上
2. throw丟擲的是異常物件
throws用於對異常類的宣告,後面的異常類可以有多個,用逗號隔開
java中的異常
1.處理執行時異常是,採用邏輯去合理規避同時輔助用try catch處理 2,在多重catch塊後邊,可以加上乙個catch excepetion 來處理可能會被遺漏的異常 3,對於不確定的 也可以加上try catch,處理潛在的異常 4盡量去處理異常,切忌只是簡單的呼叫printstacktra...
Java中的異常
什麼是所謂的異常呢?異常 就是在執行期發生的不正常的事,會導致程式的終止.按繼承的角度劃分的話 error 系統內部錯誤,程式猿是無法處理的 exception 程式猿在編寫 過程中出現的異常,可以人為處理 按處理的必要性角度劃分的話 受檢異常 編譯器可以提示出來,不能編譯通過的異常 非受檢異常 只...
java中的異常
區別一 throw 是語句丟擲乙個異常 throws 是方法丟擲乙個異常 throw語法 throw 異常物件 在方法宣告中,新增throws子句表示該方法將丟擲異常。如果乙個方法會有異常,但你並不想處理這個異常,就在方法名後面用throws,這樣這個異常就會丟擲,誰呼叫了這個方法誰就要處理這個異常...