异常+闭包
package scala import java.io.{FileNotFoundException, FileReader} object Demo31Exception { def main(args: Array[String]): Unit = { /** * 异常处理 * */ try { //抛异常 throw new RuntimeException //val reader = new FileReader("data/student.txt") } catch { case e: FileNotFoundException => println("找不到文件的异常") case e: RuntimeException => println("运行时异常") case _ => println("其它异常") } finally { println("都会执行") } } }
闭包
package scala object Demo32Fun { def main(args: Array[String]): Unit = { /** * 闭包 * * * 在函数内使用了函数外面的一个变量称为闭包 * */ val j = 100 def fun(i: Int): Int = { i + j } println(fun(1)) } }
浙公网安备 33010602011771号