val与var的不同
1.数据类型
(1)数值类型
(2)非数值类型
2.scala支持的数据类型
| 数据类型 | 描述 |
|---|---|
| byte | 8位 |
| !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虽然不可以重新赋值,但可以添加修改它的内部元素
如图所示: