-
基本類型
- Byte Short Int Long Char String Float Double Boolean
- 和Java中基本類型所對應的范圍完全一樣
-
字面量
- 字面量就是直接寫在代碼里的常量值
- 整數自面量
- 十六進制 開始于0x或0X
- 八進制 開始于0
- Long類型 以L或l結尾
- 浮點數自面量
- 如1.2345e1,就是1.2345*10
- Double類型 以D或d結尾
- Float類型 以F或f結尾
- 字符自面量
- 可以是在單引號之間的任何Unicode字符
- 以\開頭表示八進制或十六進制
- 以\u開頭連接4位十六進制數字表示通用的Unicode字符
- 字符串自面量
- 由雙引號包括的字符組成
- Scala為原始字符串引入了三個引號(“”“),以其作為開始和結束,內部可以包含任意字符
- 符號自面量
- 符號字面量被改寫成 ‘<標識符>
- 布爾型自面量
- 兩個字面量 true false
-
操作符和方法
- 操作符實際是普通方法調用的另一種表現形式
- 任何方法都可以是操作符
-
數學運算、關系和邏輯操作、位操作符
- 與Java中的相同
-
對象相等性
- 比較兩個對象是否相等使用 == 或它的反義 !=
- 對于原始類型的比較,和Java一樣,對引用類型的比較,Scala提供eq和ne方法
-
操作符的優先級和關聯性
- Scala沒有操作符,只是方法的一種表達形式
- 根據方法的第一個字符判斷優先級(有列外),如: *= 比 + 的優先級要低
-
富包裝器
- 每個基本類型都對應著一個“富包裝器”提供許多額外的方法
- 如要看基本類型的所有可用方法,還應該看一下每個基本類型的富包裝器的API文檔