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