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

安装

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

  • 添加变量命SCALA_HOME
    image.png
  • 添加到path中。
    image.png
  • 测试(前提是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并安装,安装后重启生效。
    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.png

    和java对比

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

大军
847 声望183 粉丝

学而不思则罔,思而不学则殆


引用和评论

1 篇内容引用
0 条评论