大数据处理学习笔记1.2 Scala变量与数据类型

一、声明变量:

val:不可变

var:可变

(一)换行输入语句(续行)

如果需要换行输入语句,那么只需要在换行的地方按回车键,解析器会自动在下一行以竖线进行分割

 如果要输入多行字符串,得使用三引号

 去掉多行字符串的前导空格

(二)同时声明多个变量

.Scala还可以将多个变量放在一起进行声明,将一个数值同时赋给多个变量

 Scala不能一次对多个变量赋不同的值

2、定义变量可以不指定数据类型

  • 定义变量时可以不指定数据类型,系统会根据初始化值推断变量的类型。

二、数据类型

(一)Scala类型层次结构

  • 定义一个类型为List[Any]的变量listlist中包括字符串、整数、字符、布尔值和函数,由于这些元素都属于对象Any的实例,因此可以将它们添加到list中。

  •  遍历列表元素,并显示其数据类型

  • 获取元素前三个构成的子列表

将列表反序,原列表不变

(二)基本数据类型

1、基本类型表

序号​类型说明
1​Byte​字节型34
2​Short​短整型127
3​Int ​整型43423
4​Long ​长整型3452342L
5​Char ​字符型‘a’, ‘\n’
6​String​字符串“Courage”
“”“I love
Scala
very much.”“”
7​Float​浮点型34.67F
8​Double ​双精度34534.454, 45.34242D
9​Boolean ​布尔型true, false

2、简要说明

  • 直接输出三引号字符串

利用.stripMargin与管道符“|”来调整字符串输出格式

(三)数据类型转换

  • Long转换成Float类型,注意在这种情况下会丢失一些精度,因此会弹出一个警告,可以利用toFloat方法解决这个问题

 如果将Float类型转换成Long类型就会报错

 不能自动从Float类型转换成Long类型,但是可以调用方法来实现

 2、引用类型的转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值