1. 程式人生 > 其它 >Scala數值型別轉換、算數運算子、關係(比較)運算子和邏輯運算子

Scala數值型別轉換、算數運算子、關係(比較)運算子和邏輯運算子

原則


強制型別轉換

Java : int num = (int)2.5
Scala : var num : Int = 2.7.toInt

數值型別和String型別之間的轉換

(1)基本型別轉 String 型別(語法:將基本型別的值+"" 即可)

(2)String 型別轉基本數值型別(語法:s1.toInt、s1.toFloat、s1.toDouble、s1.toByte、s1.toLong、s1.toShort)

1、算數運算子

其中求餘運算最終結果的符號是以被除數為標準,和被除數的符號保持一致。

2、關係運算符

1. 注意在Scala中,==類似於Java中的equals方法,表示比較值的大小,而eq方法才是比較引用是否相同。

2. Java中,==比較的是記憶體地址的值是引用是否一致,equals方法表示數值比較,這是二者的一個區別。

3、邏輯運算子

4、賦值運算子

五、位運算子

1、左移相當於是乘法,右移相當於是除法。

2、左移在右邊補0,右移在左邊補符號位,如果是正數補1,負數就補0。