1、Scala语言介绍
1.1、语言类型
- scala是面向对象语言。
- 是函数式编程语言。
- 是静态类型语言,不提供冗余类型的信息。大多数情况下,不需要指定类型。
- scala运行在JVM上。scala编译器将scala代码编译成java字节代码,然后通过scala命令执行。
- scala可以执行java代码。
- scala可以做并发和同步处理。
1.2、Scala与Java
scala具有与java完全不同的一组功能,如下:
1.3、Scala Web框架
- Lift Framework
- Play framework
- Bowler framework
2、Scala开发环境安装配置
可参照开发环境安装配置
3、demo编写
3.1、交互模式
println("hello");
3.2、脚本模式
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello \n World\n !");
}
}
4、变量
4.1、变量声明
- 声明可变变量
var myVar : String = "Foo"
- 声明不可变变量
val myVal : String = "Foo"
4.2、可变数据类型
- 变量的类型在变量名称和等号之前指定。可以通过其数据类型来定义任何类型的scala变量,如下:
var or val VariableName : DataType = [Initial Value]
- 如果没有为变量分配任何初始值,如下:
var myVar : Int;
val myVal : String;
4.3、多个赋值
val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
// 组装推断类型
val (myVal1, myVal2) = Pair(40, "Foo")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。