目录
摘要
类型,类型转换,BigInt 和 BigDecimal
数据类型
Scala 的类型与 Java 类似,但是 Scala 没有基本类型。在 Scala 中一切皆是对象。
如下例子在 Scala 中是合法的,但是在 Java 中就是不合法的
1.toString //如果方法调用时没有参数,可以省略括号
但是在编译后 Scala 还是会使用 Java 中的基本类型,如 Int[] 在编译后会变成 Java 的 int[] 数组
类型转换
Scala 使用方法,而不是强制类型转换
99.98.toInt //99
99.toChar //c
"99.12".toDouble //99.12
Java 中
Integer.parseDouble("99.12")
BigInt 和 BigDecimal
Scala 中对于这两种类型的变量可以使用常规方式操作,而不用像 Java 一样调用特别的方法
val x:BigInt = 4
x * x * x