课堂代码

36 阅读1分钟
  • 首先定义了一个单例对象 A,在 main 方法中:

    • 声明了一个可变变量 a,初始值为 1,之后又将其赋值为 2,并通过 println(s"a=$a") 打印 a 的值,此时会输出 a=2
    • 定义了不可变变量 g,值为 9.8;定义了不可变变量 pi,试图将其赋值为 3.14,但下一行又写了 pi = 3,这是错误的,因为 val 修饰的变量是不可变的,一旦赋值就不能再修改,所以这里会报编译错误。 屏幕截图 2025-09-08 110836.png
  • 同样是单例对象 A 的 main 方法:

    • 声明了一个 Byte 类型的可变变量 a,值为 120Byte 类型的取值范围是 -128 到 127120 在这个范围内,是合法的。
    • 声明了可变变量 name,值为字符串 "小花"
    • 声明了两个可变的 Double 类型变量 b 和 c,值都为 1.1
    • 定义了可变变量 content,使用 Scala 的多行字符串(通过 """ 包裹),内容是几行 ha,然后调用 stripMargin 方法,该方法用于去除多行字符串每行开头的指定分隔符(默认是 |,这里没有指定,所以会去除每行开头的空白等),以便格式化多行字符串的输出。不过目前代码中 stripMargin 只是写了方法名,没有实际将处理后的字符串赋值给 content,可以修改为 var content = """ha,ha,haha,ha,ha""".stripMargin,这样 content 就会存储去除每行开头分隔符后的字符串。 屏幕截图 2025-09-08 114147.png