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类型的遍历。

  

posted @ 2020-11-05 22:08  yin101  阅读(139)  评论(0)    收藏  举报