Scala 是一门多范式的编程语言,一种相似 java 的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种个性。
咱们学这门语言之前,先要装置环境。
装置
咱们在历史版本中抉择比拟罕用的版本,Scala 2.11.8。咱们以 window 为例,这里能够看到两个形式,msi 和 zip。
如果是 msi,那下载后间接下一步就好了,他会主动配置环境变量信息。如果是 zip,那须要配置环境变量。
- 增加变量命 SCALA_HOME
- 增加到 path 中。
-
测试(前提是 jdk 也装置胜利)
在 cmd 中输出 scala,cmd 会显示以下信息:C:\Users\Administrator>scala Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_291). Type in expressions for evaluation. Or try :help.
IDEA 装置
idea 默认不反对 Scala,所以咱们须要装置插件,在 file-settings->pulgins 中搜寻 Scala 并装置,装置后重启失效。
装置后还要对我的项目进行设置,能够间接右键点击我的项目,而后在 add frameworks support 中抉择 scala,在 create 中,通过 brower 抉择本地装置的门路,实现 scala 的引入。
也能够在 project structure 中,在 Global Libraries,增加 Scala SDK,通过 brower 抉择本地装置的门路后,把 scala 引入进来。Hello Scala
个别咱们会在这里建一个 scala 的包,并指定为 Sources Root
new 一个 scala class 的时候抉择 Object
名称为 HelloScala,并写入第一个 main 函数object HelloScala {def main(args: Array[String]): Unit = {println("hello Scala") } }
运行后输入:
hello Scala
在 target 中能够看到生成了两个 class 文件和 java 比照
- scala 是后缀是.scala,java 的后缀是.java,编译后都是 class 文件,然而 scala 编译后有两个 class 文件。
- scala 通过 scalac 编译,scala+ 文件名运行,java 通过 javac 编译,java+ 文件名运行(这里没演示)
- 类的申明不通,scala 是 object 申明,java 是 class 申明
- 办法定义不一样,scala 是通过 def 定义
- scala 能够用分号或者换行来标识一行的结