码迷,mamicode.com
首页 > 其他好文 > 详细

Scala 入门学习

时间:2015-07-26 05:56:05      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

                       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
}

}

Scala 入门学习

标签:

原文地址:http://www.cnblogs.com/shangfangchu/p/4676946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!