一、windows环境的搭建
1. jdk安装与环境变量的配置(省略)
2. 下载scala安装包。地址:https://www.scala-lang.org/download/
3. 安装scala。傻瓜式,连环境变量都不用配置(省略)
4. 打开命令行窗口:键入scala -version
5. 键入scala,如下图,证明scala环境已经ok。
二、scala使用
1. 比较特殊的是scala没有++ --这样的操作,只有+= -=这样的操作
2. scala的函数调用。
import scala.math._
比较特殊的是,如果不需要给scala传递参数,则不用写括号。
3. scala的apply函数
可以使用类名()的形式调用apply函数,用来构造对象,可以代替new。
4. scala是运行在java虚拟机上,所以可以直接调用java的类库。
三、scala的条件控制
1. if else语句返回的是判断语句的最后一行的值,并且if else返回的值类型可以不同
2. 使用paste方式写if else代码
3. scala语言的行结束符可以不写,除非多条语句放在一行,需要使用“;”进行分隔。
4. scala的输入和输出
(1)输出。scala的输出很丰富。
(2)输入
四、scala中的循环
1.while 循环同java
2. for(i <- 1 to 10), for循环和其他语言不一样
3. until 1 to 10, 并不包含10
4. for(c <- "hello")
5. scala中的多重for循环
6. scala的for循环中可以进行条件判断。
五、scala中的函数与异常
1. 函数后面的:Unit代表该函数没有返回值,该函数为过程
def sayHello(): Unit ={
println("hello")
}
2. lazy值,如果将一个变量声明为lazy,则变量只有在使用的时候才会进行计算,这对于特别耗时的计算特别有用
lazy val input = fromFile("D:\\BugReport.txt").mkString
3. scala中的异常,和java差不多,只不过使用的是case这种模式匹配
try {
throw new IllegalArgumentException("illege Argument")
}catch {
case _:IllegalArgumentException =>println("sorry, argumenterro")
}finally {
println("release resource")
}