Scala中的数字类型处理所有以数字存储的类型。使用的数据类型是十进制(浮点数和双精度)和整数(Int,Short,Long)。
的int数据类型存储整数取的存储位置的变量4个字节。int数据类型的值的范围是-2147483648至2147483647。
初始化整数的语法:
var a = 343 // 没有日期类型 var a : Int = 4623 // 带数据类型
Int数据类型的示例代码
object MyClass { def main(args: Array[String]) { var ch = 324 var b : Int = 3342 println("int ch的值为 " + ch) println("整数b的值为 " + b) } }
输出结果
int ch的值为 324 整数b的值为 3342
在短(Short)数据类型存储变量的整数值,它利用存储位置2个字节。短数据类型的值的范围是-32768至32767。
初始化short整数的语法
var a = 343 // 没有数据类型将给出int var a : Short = 4623 //没有这个变量将是整数。
短数据类型的示例代码
object MyClass { def main(args: Array[String]) { var b : Short = 3342; println("短整数b的值为 " + b); } }
输出结果
短整数b的值为 3342
Long数据类型存储整数值的变量,它利用存储位置8个字节。long数据类型的值范围为-9223372036854775808至9223372036854775807。
初始化long整数的语法
var a = 343 // 没有日期类型 will give int var a : Long = 4623 //没有这个变量将是整数。
Long数据类型的示例代码
object MyClass { def main(args: Array[String]) { var b : Long = 33423452; println("长整数b的值为 " + b); } }
输出结果
长整数b的值为 33423452
浮点(float)数据类型存储的十进制值到它的变量,它利用存储位置4个字节。float数据类型的值的范围是-3.4E + 38到+ 3.4E + 38,即单精度。
初始化Float值的语法
var variable_name = 343.43 var variable_name : Float = 463.876
浮点数据类型的示例代码
object MyClass { def main(args: Array[String]) { var b : Float = 33.97f; println("浮动值b的值为 " + b); } }
输出结果
浮动值b的值为 33.97
Double 双精度数据类型存储的十进制值到它的变量,它利用存储位置8个字节。double数据类型的值的范围是IEEE 754双精度float。
初始化Float值的语法
var variable_name = 3463.434565 // 这将被初始化为float var variable_name : Double = 46763.87634
double数据类型的示例代码
object MyClass { def main(args: Array[String]) { var b : Double = 345453.978765; println("Double值b的值为 " + b); } }
输出结果
Double值b的值为 345453.978765