Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。
Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性
val :定义常量
var : 定义变量
val name: String = “qq” 定义字符串为qq
val name: Any= “qaq”
byte char short int long double float 七种基本数据类型 boolean
99.44.toInt得到99
99.toChar得到c
scala> var f = 4
f: Int = 4
scala> var f = 4f
f: Float = 4.0
scala> var g = f.asInstanceOf[Double]
g: Double = 4.0
scala导入以scala开头的包时,可以省去scala
import math._ 等同于 scala.math._
惰性定义
scala> lazy val a = 1
a: Int = <l