Scala 变量

在 Scala 中,变量分为两种:可变变量(var)和不可变变量(val)。下面分别介绍这两种变量的使用方法:

不可变变量(val)

不可变变量一旦被赋值后,就不能再改变其值。这类似于 Java 中的 final 关键字。

val name: String = "Alice"
// 以下代码会报错,因为 val 是不可变的
// name = "Bob"

可变变量(var)

可变变量可以在声明后多次赋值。

var age: Int = 25
age = 26  // 这是允许的

类型推断

Scala 支持类型推断,编译器可以根据赋值表达式自动推断变量的类型,因此可以省略类型声明。

val name = "Alice"  // 类型推断为 String
var age = 25        // 类型推断为 Int

示例

下面是一个完整的示例,展示了如何在 Scala 中声明和使用变量:

object VariableExample {
  def main(args: Array[String]): Unit = {
    // 不可变变量
    val name: String = "Alice"
    println(s"Name: $name")

    // 可变变量
    var age: Int = 25
    println(s"Age: $age")

    // 修改可变变量的值
    age = 26
    println(s"Updated Age: $age")

    // 尝试修改不可变变量的值(会报错)
    // name = "Bob"
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值