数据类型与操作符
scala中的类型以及操作符绝大多数和Java一样
数据类型
基础类型 | 类型说明 |
---|---|
Byte | 8位带符号整数 |
Short | 16位带符号整数 |
Int | 32位带符号整数 |
Long | 64位带符号整数 |
Char | 16位无符号Unicode字符 |
String | Char类型的序列(字符串) |
Float | 32位单精度浮点数 |
Double | 64位双精度浮点数 |
Boolean | true或false |
基础类型 | 类型说明 |
注意下 scala类型与Java的区别:
1.scala中所有的类型都使用大写字母开头
2.整形使用Int而不是Integer
3.scala中定义变量可以不写类型,让scala编译器自动推断
运算符
类别 | 操作符 |
---|---|
算术运算符 | +、-、*、/ |
关系运算符 | >、<、==、!=、>=、<= |
逻辑运算符 | &&、 |
- scala中没有,++、–运算符
- 与Java不一样,在scala中,可以直接使用==、!=进行比较,它们与equals方法表示一致。而比较两个对象的引用值,使用eq
示例
有一个字符串"abc",再创建第二个字符串,值为:在第一个字符串后拼接一个空字符串。
然后使用比较这两个字符串是否相等、再查看它们的引用值是否相等。
参考代码:
val str1 = "abc"
val str2 = str1 + ""
str1 == str2
str1.eq(str2)