标签:
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
}
}
标签:
原文地址:http://www.cnblogs.com/shangfangchu/p/4676946.html