跳至內容

Java 程式設計/關鍵字/throws

來自華夏公益教科書,面向開放世界的公開圖書

throws 是 Java 關鍵字。用於在方法定義中宣告該方法丟擲的異常。

語法

public myMethod() throws MyException1, MyException2
{MyException1
  ...
}

示例

Computer code
class MyDefinedException extends Exception
 {
  public MyDefinedException(String str) 
  {
     super(str);
  }   
 }

 public class MyClass
 {
    public static void showMyName(String str) throws MyDefinedException
    {
          if(str.equals("What is your Name?"))
                throw new MyDefinedException("My name is Blah Blah");
    }
    public static void main(String a[])
    {
       try
       {
          showMyName("What is your Name?");
       }
       catch(MyDefinedException mde)
       {
          mde.printStackTrace();
       }
     }
 }
華夏公益教科書