1,在命令行和Scala IDE for Eclipse中動手體驗Scalahtml
Scala一門基於JVM的面向對象和函數式編程相結合的靜態語言,安裝和運行Scala首先須要Java虛擬環境,直接到官方網站下載和安裝Java便可:java
http://www.oracle.com/technetwork/java/javase/downloads/index.html 編程
由於Spark的最新的 1.0.2版本支持的是Scala 2.10.X版本,而Scala 2.10.X是不支持Java 8的,因此下載的時候須要下載Java 6或者 Java 7的版本(須要注意系統的版本,家林的系統是Window 7的64位的版本),安裝並配置好以後須要在命令行下驗證一下:oracle
接下來安裝Scala 2.10.4,下載地址是:ide
http://www.scala-lang.org/download/2.10.4.html 函數式編程
下載下來以後點擊安裝便可,安裝以後須要把scala的bin目錄配置到環境變量path中,安裝配置完成後用命令行驗證一下:函數
進入Scala命令行:網站
在Scala中定義一個常量是使用val:spa
若是此時相對name的值進行修改就會報錯:命令行
使用var聲明一個變量:
此時修改hobby這個變量:
能夠發現咱們在定義常量和變量的時候並未定義其類型,可是命令終端卻顯示出了類型其類型,這是Scala類型的自我推到能力,Scala能夠根據變量和常量值的類型來推到變量和常量自己的類型。
固然,你能夠顯示的指定類型:
接下來下載Scala IDE for Eclipse,看一下在Eclipse中如何寫Scala代碼,下載Scala2.10.4的版本便可,下載地址以下:
http://scala-ide.org/download/sdk.html
下載後直接解壓啓動便可。
建立一個Scala項目:
在src下建立一個scala的包:
接下來建立一個名稱爲「HelloScala」的Scala類:
接下來寫咱們的main函數,須要注意的是在Scala中main函數須要存在於object對象中,全部咱們須要一個object HelloScala並在其中編寫main方法:
編寫完畢以後選擇」Run as」爲「Scala Application」便可,運行結果以下所示:
接下來使用def定義一個函數「hello」:
Scala中有兩點須要注意:
1, 函數體的最後一行的值就是整個函數的返回值;
2,類型的聲明是位於變量或者函數或者類的後面的;
把函數的執行結果打印出來:
執行改程序:
下面咱們看另一個方法的定義、使用和執行: