第9章 异常
9.1 Java的异常处理
try{
int i = 1/0;
}catch(Exception e){
e.printStackTrace()
}finally{
// 无论如何都会执行
}
9.2 Scala异常处理
try{
var n = 10/0
}catch{
case ex:ArithmeticException=>{
println("算数错误")
}
case ex:Exception=>{
println("xxx")
}
}finally{
println("finally")
}
使用throw关键字,抛出一个异常
所有异常都是Throwable的子类型
object Test01{
def main(args:Array[String]):Unit={
try{
var n = 10/0
}catch{
case ex: ArithmeticException =>{
println("发送算数异常")
}
case ex: Exception =>{
println("异常")
}
}finally{
println("这是finally操作")
}
}
}
版权声明:本文为qq_35556504原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。