文章目录
一、变量声明
(一)简单说明
(二)利用val声明变量
1、声明方式
2、案例演示
(三)利用var声明变量
1、声明方式
2、案例演示
(四)换行输入语句(续行)
(五)同时声明多个变量
(六)总结变量的声明
1、变量必须初始化
2、定义变量可以不指定数据类型
3、鼓励优先使用val(常量)
4、语句不需要写结束符
二、数据类型
(一)Scala类型层次结构
1、Any类型
2、AnyVal类型
3、AnyRef类型
4、案例演示
(二)基本数据类型
1、基本类型表
2、简要说明
3、基本类型的富包装器
(三)数据类型转换
1、值类型的转换
2、引用类型的转换
零、本讲学习目标
学会变量声明
掌握数据类型
一、变量声明
(一)简单说明
Scala中变量的声明使用关键字val和var。val类似Java中的final变量,也就是常量,一旦初始化将不可修改;var类似Java中的非final变量,可以被多次赋值,多次修改。
val - value - 值
var - variable - 变量
(二)利用val声明变量
1、声明方式
val <变量名>[: 数据类型] = 变量值
定义变量比较灵活,可以指定数据类型,也可以不指定数据类型,由Scala根据赋的值自行判断数据类型
在声明变量上,Scala兼具Java和Python的特点。Java是静态语言,声明变量必须指定数据类型,Python是动态语言,声明变量不需要指定数据类型。
2、案例演示
声明一个val字符串变量name,其实定义的是一个常量
上述代码中的第二行为执行第一行的输出信息,从输出信息中可以看出,该变量在Scala中的类型是String。
当然也可以在声明变量时指定数据类型,与Java不同的是,数据类型需要放到变量名的后面,这使得面对复杂的数据类型时更易阅读。