Scala 入門學習

                       Scala 學習

一:環境配置
     Scale 官網地址: http://scala-ide.org/download/sdk.html
     1:  安裝Java  JDK
     2:安裝Scala
     3:安裝Scala 集成IDE

二: 開始Scala 學習旅程
     Hello Scala Demo
     1:  新建 Scala 工程,並新建 HelloScala.scala 文件
     package com.scala.main
/**
* Scala 測試1
*  
* @author zhanghuan
*  
* @createtime 2015/7/25
*/
object Scala_Test {

/**
  * 打印 Hellp Scala
  */
 def main(args: Array[String]): Unit = {
       println(“Hello Scala”);  //  打印輸出 Hello Scala 信息
   }

}
運行程序,將在控制檯中輸出 : Hello Scala

三 : Scala 基本語法
       函數定義 、流程控制、異常處理

I:  函數定義
  – def   函數定義標識符  
  –var   變量,可以改變
  –val   常量,不可改變
  Demo :
          package com.scala.main

/**
* @author zhanghuan
*  
* @createtime 2015/7/26
*/
object ScalaBasic {

/**
 * 程序主入口
 * 
 * : Unit =  函數返回值
 */
def main(args:Array[String]): Unit = {
        // println("Hello ScalaBasic !");
        // doWhile  // 調用 doWhile 函數 等同於 doWhile()
        // println(looper(100,200))  // 調用帶返回值的函數 

        // var file = "scala.txt"
        // if(!args.isEmpty) args(0) else "scala.xml"
        // println(file)
        try{
            for(i <- 1 to 10){
                println("Number is: "+ i)
            }catch{
               case e : Exception => println("The exception is: "+ e.getMessage()) 
            }finally{
     // ...    
    }
        }
}

/**
 * 不帶返回值的函數
 */
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){
            var temp = a
                    a = b % a
                    b = temp
        }
        b
}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章