Scala - 初识Scala

Scala是一门多范式的编程语言,一种相似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各类特性。
咱们学这门语言以前,先要安装环境。html

安装

咱们在历史版本中选择比较经常使用的版本,Scala 2.11.8。咱们以window为例,这里能够看到两个方式,msi和zip。
image.png
若是是msi,那下载后直接下一步就行了,他会自动配置环境变量信息。若是是zip,那须要配置环境变量。java

  • 添加变量命SCALA_HOME
    image.png
  • 添加到path中。
    image.png
  • 测试(前提是jdk也安装成功)
    在cmd中输入scala,cmd会显示如下信息:express

    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并安装,安装后重启生效。
    image.png
    安装后还要对项目进行设置,能够直接右键点击项目,而后在add frameworks support中选择scala,在create中,经过brower选择本地安装的路径,完成scala的引入。
    image.png
    也能够在project structure中,在Global Libraries,添加Scala SDK,经过brower选择本地安装的路径后,把scala引入进来。
    image.png编程

    Hello Scala

    通常咱们会在这里建一个scala的包,并指定为Sources Root
    image.png
    new一个scala class的时候选择Object
    image.png
    名称为HelloScala,并写入第一个main函数编程语言

    object HelloScala {
    def main(args: Array[String]): Unit = {
      println("hello Scala")
    }
    }

    运行后输出:
    hello Scala
    在target中能够看到生成了两个class文件
    image.pngide

    和java对比

  • scala是后缀是.scala,java的后缀是.java,编译后都是class文件,可是scala编译后有两个class文件。
  • scala经过scalac编译,scala+文件名运行,java经过javac编译,java+文件名运行(这里没演示)
  • 类的声明不通,scala是object声明,java是class声明
  • 方法定义不同,scala是经过def定义
  • scala能够用分号或者换行来标识一行的结image.png
相关文章
相关标签/搜索