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能够用分号或者换行来标识一行的结