本文概述
变量是一个名称, 用于引用内存位置。你可以在scala中创建可变且不可变的变量。让我们看看如何声明变量。
可变变量
你可以使用var关键字创建可变变量。它允许你在声明变量后更改值。
var data = 100
data = 101 // It works, No error.
在上面的代码中, var是关键字, data是变量名。它包含一个整数值100。Scala是一种类型推断语言, 因此你无需显式指定数据类型。你还可以显式提及变量的数据类型, 如下所述。
变量的另一个例子
var data:Int = 100 // Here, we have mentioned Int followed by : (colon)
不变变量
var data = 100
data = 101 // Error: reassignment to val
上面的代码引发错误, 因为我们更改了不可变变量的内容, 这是不允许的。因此, 如果你要更改内容, 则建议使用var而不是val。
Scala中的数据类型
scala中的数据类型在存储和长度方面与java非常相似, 不同之处在于在scala中没有原始数据类型的概念, 每种类型都是对象, 并且以大写字母开头。数据类型表如下。你将进一步了解它们的用途。
数据类型 | 默认值 | Size |
---|---|---|
Boolean | False | 对或错 |
Byte | 0 | 8位有符号值(-27至27-1) |
Short | 0 | 16位有符号值(-215至215-1) |
Char | ‘\u0000’ | 16位无符号Unicode字符(0至216-1) |
Int | 0 | 32位有符号值(-231至231-1) |
Long | 0L | 64位有符号值(-263至263-1) |
Float | 0.0F | 32位IEEE 754单精度浮点数 |
Double | 0.0D | 64位IEEE 754双精度浮点数 |
String | Null | 字符序列 |