scala基础1-基本表达式

来源:互联网 发布:织梦分类信息源码 编辑:程序博客网 时间:2024/05/21 19:32
object hello {  def doWhile() {    var line = ""    do {      line = readLine()      println("Read: " + line)    } while (line != "")  }  def looper(x: Long, y: Long): Long = {    var a = x    var b = y    while (a != 0) {      val temp = a      a = b % a      b = temp    }    b //scala中最后一个表达书的值作为本函数的返回值  }  def main(args: Array[String]) {    //doWhile    println(looper(100, 298))    for (i <- 1 to 10) { //scala 精简用法      println(i)    }    val files = (new java.io.File(".")).listFiles()    for (file <- files) println(file)    try {      val half = 20 / 0    } catch {      case e: Exception => println("the exception is: " + e.getMessage) //和java比有些不同,更容易使用    } finally {      println("test exception");    }  }  println("dddddddddddddddddddddddddddd") //静态代码块优先执行}

0 0
原创粉丝点击