目录
Scala入门
官网:https://www.scala-lang.org/
课程版本:2.13.1
HelloWorld
创建一个scala工程
创建一个包
创建HelloWorld.scala
编写代码
object HelloWorld {
def main(args: Array[String]): Unit = {//入口函数
println("HelloWorld")
}
}
数据类型
像java分为基本数据类型和引用类型一样,scala也将数据分为两种类型,分别是值类型和引用类型。不同的是值类型(相当于java中的基本数据类型)有9个,并且都以对象形式存在,可以调用方法。
Any是所有类型的超类型,也称为顶级类型。它定义了一些通用的方法如equals、hashCode和toString。Any有两个直接子类:AnyVal和AnyRef。
AnyVal代表值类型。有9个预定义的非空的值类型分别是:Double、Float、Long、Int、Short、Byte、Char、Unit和Boolean。Unit是不带任何意义的值类型,它仅有一个实例可以像这样声明:()。所有的函数必须有