Scala的函数定义、流程控制和异常处理

根据观看王家林老师的课程来做的笔记。

初步入门Scala要安装好java jdk和 Scala,注意要对应的版本。

package com.sysu.jerry


//object里面是静态方法,都会执行

object HelloScala {
  
  
  //无参数的函数
/*  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
  }*/
  
/*  val n = 99
  //val file = "Spark.txt"
  //openFile(file)
  try{
    val half = if(n % 2 == 0) n/2 else throw
       new RuntimeException("N must be event")
  }catch{
    case e:Exception => println("The exception is :" + e.getMessage())
  }finally{
 //   close(file)
  }*/
  
  
  def main(args: Array[String]):Unit = {
    //println("hello world!!!");
    //for(arg <- args)  println(arg)
    
    //doWhile
    //println(looper(100,298))
    
    //var file = "scala.txt"
    //if (!args.isEmpty) file = args(0)
    
    //val file = if (!args.isEmpty) args(0) else "scala.xml"
    // println(file)
    
    //for(i <- 1 to 10){   // for(i <- 1.to 10){
     // println("Number is :" + i)
    //}
    
    
    val files = (new java.io.File(".")).listFiles()
    for (file <- files){
      println(file)
    }
    
    
  }
}






你可能感兴趣的:(Scala的函数定义、流程控制和异常处理)