第2讲:Scala函数定义、流程控制、异常处理入门

今天主要是学习Scala中函数的定义方法以及异常处理。函数的定义和Java是非常相似的,只是用于声明函数的关键字不同,Scala中使用def声明函数。异常处理也是通过try catch的形式处理。

代码:

package com.dt.scala

object ScalaBasics {
  
  def main(args:Array[String]){
    
    //读取当前目录下所有文件
    val files = (new java.io.File(".")).listFiles()          //声明一个常量
    for(file <- files){
      println(file)
    }
    //异常的处理
    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)
      } 
    
    //函数调用
       doWhile
      
  }
  //读取键盘输入的内容,
  var line = ""       //声明一个变量
  do{
    println("Please input some words blow......")
    line = readLine()
    println("Read:" + line )
    
  } while(line != "")
   //定义函数
   def doWhile(){
      var line = ""
      do{
        line = readLine()
        println("Read:" + line)
      }while(line != "")
   }
  
}

相关来源:

DT大数据梦工厂,微信公众号是:DT_Spark

王家林微信号:18610086859

相关资料:
scala深入浅出实战经典完整视频、PPT、代码下载:
百度云盘:http://pan.baidu.com/s/1c0noOt6
腾讯微云:http://url.cn/TnGbdC
360云盘:http://yunpan.cn/cQ4c2UALDjSKy  访问密码45e2



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