-
首先定义了一个单例对象
A,在main方法中:- 声明了一个可变变量
a,初始值为1,之后又将其赋值为2,并通过println(s"a=$a")打印a的值,此时会输出a=2。 - 定义了不可变变量
g,值为9.8;定义了不可变变量pi,试图将其赋值为3.14,但下一行又写了pi = 3,这是错误的,因为val修饰的变量是不可变的,一旦赋值就不能再修改,所以这里会报编译错误。
- 声明了一个可变变量
-
同样是单例对象
A的main方法:- 声明了一个
Byte类型的可变变量a,值为120,Byte类型的取值范围是-128到127,120在这个范围内,是合法的。 - 声明了可变变量
name,值为字符串"小花"。 - 声明了两个可变的
Double类型变量b和c,值都为1.1。 - 定义了可变变量
content,使用 Scala 的多行字符串(通过"""包裹),内容是几行ha,然后调用stripMargin方法,该方法用于去除多行字符串每行开头的指定分隔符(默认是|,这里没有指定,所以会去除每行开头的空白等),以便格式化多行字符串的输出。不过目前代码中stripMargin只是写了方法名,没有实际将处理后的字符串赋值给content,可以修改为var content = """ha,ha,haha,ha,ha""".stripMargin,这样content就会存储去除每行开头分隔符后的字符串。
- 声明了一个