在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
推荐阅读
- Scala集合collection用法详解
- Scala BitSet用法详解
- Akka教程介绍
- Akka ActorSystem组件用法示例
- Akka终止Actor用法示例详解
- Akka Props用法示例详解
- Akka子Actor用法示例
- Akka Actor生命周期解释和示例详解
- Akka Actor发送消息示例详解