Scala與Java有著相同的數據類型,Scala數據類型都是對象,Scala中沒有類似Java中那樣的原始類型。Scala 的基本數據類型有: Byte,Short,Int,Long 和 Char (這些成為整數類型)。整數類型加上 Float 和 Double 成為數值類型。此外還有 Strin ...
Scala與Java有著相同的數據類型,Scala數據類型都是對象,Scala中沒有類似Java中那樣的原始類型。
Scala 的基本數據類型有: Byte,Short,Int,Long 和 Char (這些成為整數類型)。
整數類型加上 Float 和 Double 成為數值類型。
此外還有 String 類型,除 String 類型在 java.lang 包中定義,其它的類型都定義在包 scala 中。
比如 Int 的全名為 scala.Int。實際上 Scala 運行環境自動會載入包 scala 和 java.lang 中定義的數據類型,
你可以使用直接使用 Int,Short,String 而無需再引入包或是使用全稱。
下麵列出一些Scala有的數據類型。
Unit:表示無值,和其他語言的void一樣。
Null:null或空引用。
Nothing:是Scala的類層級的最低端,是任何其他類型的子類型。
Any:是所有其他類的超類。
AnyRef:是Scala所有引用類的基類。
多行字元串的表示方法:
val foo ="""第一行
第二行
第三行"""
Scala的基本數據類型的字面量也支持方法(這點和 Java 不同,Scala 中所有的數值字面量也是對象),如:(-2.7).abs