Scala教程
Scala面向对象
Scala高级

Scala 自定义异常

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)
        }
    }
}
输出:
Exception Occured : InvalidAgeException: Not eligible
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4