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
相關文章
相關標籤/搜索