Scala变量与数据类型

本文详细介绍了Scala中的变量声明,包括val和var的使用,以及如何进行换行输入和声明多个变量。同时,文章深入讲解了Scala的数据类型体系,如Any、AnyVal和AnyRef,以及基本数据类型和数据类型转换,强调了Scala中变量初始化的重要性以及鼓励使用val声明常量。
摘要由CSDN通过智能技术生成

文章目录

一、变量声明
(一)简单说明
(二)利用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不同的是,数据类型需要放到变量名的后面,这使得面对复杂的数据类型时更易阅读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值