Scala是一门多范式的编程语言,一种相似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种个性。
咱们学这门语言之前,先要装置环境。
装置
咱们在历史版本中抉择比拟罕用的版本,Scala 2.11.8。咱们以window为例,这里能够看到两个形式,msi和zip。
如果是msi,那下载后间接下一步就好了,他会主动配置环境变量信息。如果是zip,那须要配置环境变量。
- 增加变量命SCALA_HOME
- 增加到path中。
测试(前提是jdk也装置胜利)
在cmd中输出scala,cmd会显示以下信息:C:\Users\Administrator>scalaWelcome 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能够用分号或者换行来标识一行的结