Scala throw關鍵字


可以在程式碼中明確地丟擲異常。Scala提供throw關鍵字來丟擲異常。 throw關鍵字主要用於丟擲自定義異常。下面給出了使用scala throw異常關鍵字的例子。

Scala Throw範例

class ExceptionExample2{  
    def validate(age:Int)={  
        if(age<18)  
            throw new ArithmeticException("You are not eligible")  
        else println("You are eligible")  
    }  
}  

object MainObject{  
    def main(args:Array[String]){  
        var e = new ExceptionExample2()  
        e.validate(10)  

    }  
}

將上面程式碼儲存到原始檔:Demo.scala中,使用以下命令編譯並執行程式碼 -

D:\software\scala-2.12.3\bin>scalac Demo.scala
D:\software\scala-2.12.3\bin>scala Demo.scal
java.lang.ArithmeticException: You are not eligible