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可以用分号或者换行来标识一行的结
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。