核心
1、scala的基本类型
2、scala的类型操作
scala的基本类型
scala中的基本数据类型有
类型 范围
Byte 8位
Short 16位
Int 32位
Long 64位
Char 16位
String a sequence of Chars
Float 32位
Double 64位
Boolean true 和false
从上表中可以看出,scala的基本数据类型与java中的基本数据类型是一一对应的,不同的是scala的基本数据类型头字母必须大写
接下来以Int、String、Char、Double及Float类型为例介绍scala的基本类型定义
整数类型变量定义:
//16进制定义法
scala> val x=0x29
x: Int = 41
//十进制定义法
scala> val x=41
x: Int = 41
//八进制定义法
scala> 051
res1: Int = 41
浮点类型变量定义
//Double类型定义,直接输入浮点数,编译器会将其自动推断为Double类型
scala> val DoubleNumber=3.141529
DoubleNumber: Double = 3.141529
//要定义Float类型浮点数,需要在浮点数后面加F或f
scala> val floatNumber=3.141529F
floatNumber: Float = 3.141529
scala> val floatNumber=3.141529f
floatNumber: Float = 3.141529
浮点类型的变量还可以采用指数表示法如
//浮点数指数表示法,e也可以是大写E,0.314529e1与0.314529*10等同
scala> val floatNumber=0.314529e1
floatNumber: Double = 3.14529
字符串变量定义
//字符定义 用 ''将字符包裹
scala> val<