Scala是一門多范式的編程語言,一種類似java的編程語言,Scala編程語言抓住了很多開發(fā)者的眼球。如果你粗略瀏覽Scala的網站,你會覺得Scala是一種純粹的面向對象編程語言,而又無縫地結合了命令式編程和函數式編程風格。
Scala安裝教程
1、首先,你需要安裝JDK,并配置java環(huán)境變量:
2、運行scala安裝程序,開始安裝;
3、勾選創(chuàng)建桌面快捷方式;
4、設置安裝位置;
5、點擊install開始安裝;
6、等待軟件安裝;
7、安裝完成!
Scala系統(tǒng)環(huán)境配置說明
配置方法和JDK配置方法一樣,具體如下:
設置 SCALA_HOME 變量:單擊新建,在變量名欄輸入:SCALA_HOME: 變量值一欄輸入:
C:\Program Files (x86)\scala
設置 Path 變量:
%SCALA_HOME%\bin;%SCALA_HOME%\jre\bin;
設置 Classpath 變量:
.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;
Scala語言特點
Scala有幾項關鍵特性表明了它的面向對象的本質。例如,Scala中的每個值都是一個對象,包括基本數據類型(即布爾值、數字等)在內,連函數也是對象。另外,類可以被子類化,而且Scala還提供了基于mixin的組合(mixin-based composition)。
與只支持單繼承的語言相比,Scala具有更廣泛意義上的類重用。Scala允許定義新類的時候重用“一個類中新增的成員定義(即相較于其父類的差異之處)”。Scala稱之為mixin類組合。
Scala還包含了若干函數式語言的關鍵概念,包括高階函數(Higher-Order Function)、柯里化(Currying)、嵌套函數(Nested Function)、序列解讀(Sequence Comprehensions)等等。
Scala是靜態(tài)類型的,這就允許它提供泛型類、內部類、甚至多態(tài)方法(Polymorphic Method)。另外值得一提的是,Scala被特意設計成能夠與Java和.NET互操作。Scala當前版本還不能在.NET上運行(雖然上一版可以-_-b),但按照計劃將來可以在.NET上運行。
Scala可以與Java互操作。它用scalac這個編譯器把源文件編譯成Java的class文件(即在JVM上運行的字節(jié)碼)。你可以從Scala中調用所有的Java類庫,也同樣可以從Java應用程序中調用Scala的代碼。用David Rupp的話來說,
- PC官方版
- 安卓官方手機版
- IOS官方手機版