Scala学习笔记-02-基本数据类型

基本数据类型

Scala中的9大基本数据类型,如下图:

 在scala中,一切皆是对象。

基本数据类型都是scala包下的类,如 scala.Float

scala中的字符串用的是java的字符串,即 java.lang.String

基本操作

  • 基本操作分类
算术运算符:加(+)、减(-) 、乘(*) 、除(/) 、余数(%);
关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=)
逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!);
位运算符:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)等
赋值运算符:=及其与其它运算符结合的扩展赋值运算符,例如+=、%=。

scala中的操作符就是方法:

5 + 3  等效于  (5) .+ (3)

scala> 5+3

res0: Int = 8

 

scala> (5).+(3)

res1: Int = 8

 

  • 操作符优先级别:

算术 > 关系 > 逻辑 > 位 > 赋值

  • 富包装类

scala的每个基本类型(除String外)都有一个对应的富包装类(Int-->RichInt, Double-->RichDouble...),富包装类位于 scala.runtime包中

当对一个基本数据类型调用其富包装类时,scala会通过自动隐式转换为对应富包装类中的方法。

猜你喜欢

转载自www.cnblogs.com/wooluwalker/p/12289884.html