scala类型
基本类型:
| Byte | 8bit有符号整数,补码表示 |
| Short | 16bit有符号数,补码表示 |
| Int | 32bit有符号数,补码表示 |
| Long | 64bit有符号数,补码表示 |
| Char | 16bit字符,无符号数,unicode编码 |
| String | 字符串 |
| Float | 32bit单精度浮点数 |
| Double | 64bit双精度浮点数 |
| Boolean | 布尔值,True 或 False |
定义类型:
val :定义后不可以更改值,但可以重新定义相同名字的变量来修改。
var:定以后可以修改值(必须为同类型的),重新定义相同名字的变量会覆盖之前的。
类型猜测:
在定义变量时若不定义类型,解释器会自动猜测类型。
整数有4中类型,默认为Int。在值后加l或L则推断为Long型 。
若要定义Short或Byte要显示申明。(val a:Byte = 2)
值不能超过类型的范围
Double 和 Float:
Float可扩展为Double , 但会损失精度。
Double类型的变量不能赋给Float类型的遍历。

浙公网安备 33010602011771号