更新時(shí)間:2020年12月17日14時(shí)42分 來(lái)源:傳智教育 瀏覽次數(shù):
Scala有兩種類型的變量,一種是使用關(guān)鍵字var聲明的變量,值是可變的;另一種是使用關(guān)鍵字val聲明的變量,也叫常量,值是不可變的。示例代碼如下:
var myVar:String="Hello" // 使用var聲明變量myVar val age:Int=10 // 使用val聲明常量age
這里需要說(shuō)明的是,雖然聲明值和變量的方式比較簡(jiǎn)單,但是有以下幾個(gè)事項(xiàng)需要注意:
(1)Scala中的變量在聲明時(shí)必須進(jìn)行初始化。不同的是,使用var聲明的變量可以在初始化后再次對(duì)變量進(jìn)行賦值,而使用val聲明的常量的值不可被再次賦值。
(2)聲明變量時(shí),我們可以不給出變量的類型,因?yàn)樵诔跏蓟臅r(shí)候,Scala的類型推斷機(jī)制能夠根據(jù)變量初始化的值自動(dòng)推算出來(lái)。
上述聲明變量myVar和age的代碼,等同于下列代碼:
var myVar="Hello" // 使用var聲明變量myVar val age=10 // 使用val聲明常量age
(3)使用關(guān)鍵字var或val聲明變量時(shí),后面緊跟的變量名稱不能和Scala中的保留字重名,而且變量名可以以字母或下劃線開(kāi)頭,且變量名是嚴(yán)格區(qū)分大小寫(xiě)的。
什么是Sqoop?Sqoop發(fā)展歷程簡(jiǎn)介
hadoop虛擬機(jī)如何安裝和配置JDK?
2020-12-02Linux系統(tǒng)安裝虛擬機(jī)的網(wǎng)絡(luò)配置方法
2020-12-02HDFS讀寫(xiě)流程介紹,HDFS讀數(shù)據(jù)和寫(xiě)數(shù)據(jù)的原理是什么?
2020-12-01MapReduce程序怎樣設(shè)置本地運(yùn)行模式?
2020-12-01Scala算術(shù)操作符重載怎樣使用?
2020-11-18大數(shù)據(jù)的兩種計(jì)算框架優(yōu)劣對(duì)比,哪個(gè)更適合開(kāi)發(fā)?
2020-11-18北京校區(qū)