Scala自定义异常示例

在scala中, 你可以创建自己的异常。也称为自定义例外。在声明自定义异常类时, 必须扩展Exception类。你可以在自定义类中创建自己的异常消息。让我们来看一个例子。
Scala自定义异常示例

class InvalidAgeException(s:String) extends Exception(s){} class ExceptionExample{ @throws(classOf[InvalidAgeException]) def validate(age:Int){ if(age< 18){ throw new InvalidAgeException("Not eligible") }else{ println("You are eligible") } } } object MainObject{ def main(args:Array[String]){ var e = new ExceptionExample() try{ e.validate(5) }catch{ case e : Exception => println("Exception Occured : "+e) } } }

【Scala自定义异常示例】输出
Exception Occured : InvalidAgeException: Not eligible

    推荐阅读