throw關鍵字
throw關鍵字
與throws對應的還要另外一個throw關鍵字,此關鍵字的主要作用在於表示手工進行異常的丟擲,即:此時將手工產生一個異常類的例項化物件,並且進行異常的丟擲處理。
範例:觀察throw的使用
class JavaDemo
{
public static void main(String[] args)
{
try{
throw new Exception("自己拋著玩的物件");//異常物件不再是由系統生成的,而是由手工定義的
}catch(Exception e){
e.printStackTrace();
}
}
}
結果:
java.lang.Exception: 自己拋著玩的物件
at JavaDemo.main(throw關鍵字.java:6)
面試題:請解釋throw與throws的區別?
- throw:在程式碼塊中使用的,主要是手工進行異常物件的丟擲
- throws:是在方法定義上使用的,表示將此方法中可能產生的異常明確告訴給呼叫處,由呼叫出進行處理。
相關文章
- DM 關鍵字、遮蔽關鍵字
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- this關鍵字
- 關鍵字
- out關鍵字和ref關鍵字的區別
- abstract關鍵字 super 關鍵字 類與繼承繼承
- 4關鍵字
- [JavaScript] this 關鍵字JavaScript
- synchronized 關鍵字synchronized
- Volatile關鍵字
- static關鍵字
- final關鍵字
- super關鍵字
- const關鍵字
- Voliate關鍵字
- Auto關鍵字
- Swift 關鍵字Swift
- defer關鍵字
- typedef關鍵字
- params關鍵字
- dynamic關鍵字
- volatile 關鍵字
- @Transient關鍵字
- friend關鍵字
- synchronize關鍵字 原理
- 各類關鍵字
- Google關鍵字工具Go
- Java native關鍵字Java
- java中this關鍵字Java
- volatile關鍵字解析
- volidate關鍵字解析
- Synchronize 關鍵字原理
- [java]transient關鍵字Java
- Volatile關鍵字剖析
- 使用 Synchronized 關鍵字synchronized
- c#關鍵字C#
- Java Final關鍵字Java