objectExceptionDemo01{ defmain(args: Array[String]): Unit = { val i = 10 / 0
println("你好!") } }
Exception in thread "main" java.lang.ArithmeticException: / by zero at xin.studytime.App.ExceptionDemo01$.main(ExceptionDemo01.scala:5) at xin.studytime.App.ExceptionDemo01.main(ExceptionDemo01.scala)
我们也可以在一个方法中,抛出异常。语法格式和Java类似,使用throw new Exception。
1 2 3 4 5 6 7
defmain(args: Array[String]): Unit = { thrownewException("这是一个异常") } Exception in thread "main" java.lang.Exception: 这是一个异常 at ForDemo$.main(ForDemo.scala:3) at ForDemo.main(ForDemo.scala)