Scala 入门学习
来源:互联网 发布:四川工匠网络投票 编辑:程序博客网 时间:2024/06/08 00:28
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学习一:scala入门
- Scala 入门学习
- Scala学习-快速入门
- Scala基础学习入门
- Scala学习笔记01【Scala入门初探】
- Scala学习记录-Scala入门资源
- Scala之入门基础学习
- Scala入门学习之【wordcount】
- Scala入门学习之【Actor】
- Scala入门学习之【wordcount】
- scala学习:scala中的模式匹配入门实战
- Scala学习笔记19【Scala模式匹配入门实战】
- Scala学习整理[第二章 入门Ⅰ]<Programming In Scala>
- Scala学习整理[第三章 入门Ⅱ]<Programming In Scala>
- Scala学习 1.1 Scala基础与语法入门实战
- Scala学习(一)---入门基础知识
- Scala学习(二)---入门基础知识
- Scala入门学习笔记三--数组使用
- Android手机 Fildder真机抓包
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- Linux下使用Python捕获键盘输入
- Android开发工具---SQLiteManager插件
- Apache 2.4.16、PHP5.6.11安装
- Scala 入门学习
- Leetcode 17 Letter Combinations of a Phone Number
- Spring 之注解事务 @Transactional
- Hello World。
- Linux环境下开发过程中常用的shell命令
- 跟随大神的脚步学习之Handler:Handler详解
- 【整理】CAD常用快捷键
- 多线程消息处理队列
- Portal Server搭建(wifidog安装)