Scala是一門多範式的編程語言, 相似於java, 面向對象編程和函數式編程,Scala與Java的語法很類似java
Scala與Java區別比較:編程
FP 泛型支持
若是用多了 Spring 中大量的 template 接口, 你就會以爲 FP 其實仍是蠻好用的.
而這僅僅是 FP 好處的冰山一角.
函數其實就是一個 input -> output
(scala 也是這麼表示一個函數的), 沒有任何反作用, 與狀態無關, 因爲這種特性, 因此函數式的編程範式在分佈式領域有不少好處
正由於 FP 有如此多的優點, 因此 Java8 才引入了 FP. 從某種程度上來講, Java 承認了 Scala 的作法.安全
類型系統支持
若是說 Java 是一種類型安全的語言, 那麼毫無疑問, Scala 的類型更加安全, 從某種程度上說, Scala 的類型是圖靈完備的, 而 Java 不是. 編程語言
正是上面兩點優點形成了Scala比Java更加安全,更具有靈活性,想象力分佈式
安裝Scala首先要保證JDK安裝成功,環境變量配置:函數式編程
JAVA_HOME=D:\user\java1.7 PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;$PATH
在命令行運行命令以下圖所示表示JDK安裝成功:函數
Java安裝成功之後,從scala官網下載scala (http://www.scala-lang.org/) 下載最新scala版本,解壓以後配置環境變量spa
SCALA_HOME = D:\scala-2.10.1 PATH = %SCALA_HOME%\bin;$PATH
命令執行結果以下圖所示,表示scala安裝成功:命令行