教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Scala的聲明值和變量【大數(shù)據(jù)文章】

更新時間:2020年12月17日14時42分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  
      Scala有兩種類型的變量,一種是使用關(guān)鍵字var聲明的變量,值是可變的;另一種是使用關(guān)鍵字val聲明的變量,也叫常量,值是不可變的。示例代碼如下:

var myVar:String="Hello"  // 使用var聲明變量myVar

val age:Int=10        // 使用val聲明常量age

  這里需要說明的是,雖然聲明值和變量的方式比較簡單,但是有以下幾個事項需要注意:

  (1)Scala中的變量在聲明時必須進行初始化。不同的是,使用var聲明的變量可以在初始化后再次對變量進行賦值,而使用val聲明的常量的值不可被再次賦值。

  (2)聲明變量時,我們可以不給出變量的類型,因為在初始化的時候,Scala的類型推斷機制能夠根據(jù)變量初始化的值自動推算出來。

  上述聲明變量myVar和age的代碼,等同于下列代碼:

var myVar="Hello"    // 使用var聲明變量myVar

val age=10        // 使用val聲明常量age

  (3)使用關(guān)鍵字var或val聲明變量時,后面緊跟的變量名稱不能和Scala中的保留字重名,而且變量名可以以字母或下劃線開頭,且變量名是嚴(yán)格區(qū)分大小寫的。



猜你喜歡:

什么是Sqoop?Sqoop發(fā)展歷程簡介

Linux系統(tǒng)安裝虛擬機的網(wǎng)絡(luò)配置方法

Scala算術(shù)操作符重載怎樣使用?

黑馬程序員大數(shù)據(jù)培訓(xùn)課程 

傳智播客大數(shù)據(jù)培訓(xùn)課程 

0 分享到:
和我們在線交談!