val与var

54 阅读1分钟

val与var的不同

1.数据类型

(1)数值类型

(2)非数值类型

2.scala支持的数据类型

数据类型描述
byte8位
!scala中数据类型名称的首字母是大写,而java中的都是小写

3.scala中的数值数据类型

数值类型描述
整数类型Byte,Short,Int,Long
字符类型Char
浮点类型Float和Double

4.scala的非数值类型

(1)scala中非数值类型介绍:

scala的非数值类型相当于java的数值引用类型。

(2)scala中字符串的表示

scala中的字符串可用双引号和三个引号两种方法表示:

·“内容”

·"""内容"""

!三个引号与双引号表示字符串的不同之处

(1)可以创建多个字符串

(2)可以包含单引号和双引号等转义字符

5.var与val的不同之处

(1)var关键字用于声明一个可变的变量,即这个变量的值可以在程序运行过程中被改变。

(2)val关键字用于声明一个不可变的变量,即这个变量的值在初始化后不能被改变。

使用 val 声明的变量必须在声明时或者构造器中初始化,一旦初始化后,其值就不能被改变。

需要注意的地方: val虽然不可以重新赋值,但可以添加修改它的内部元素

如图所示: 屏幕截图 2025-09-08 114108.png