Scala 学习

一:环境配置

     Scale 官网地址:
     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}

}