Scala的数据类型

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

通过增强for循环遍历列表元素,并显示其数据类型

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

将列表反序,原列表不变

 

(二)基本数据类型
(1) String在java.lang包下,其余类型在scala包下,由于Scala会自动导入java.lang和scala包,因此这些类型可以在程序中直接使用。
(2)其实scala中并没有真正意义上的基本类型(如Java的基本类型),以上十种基本类型都是类。
(3)在Scala中,基本数据类型与其它类的区别在于,其对象都以直接量形式体现,直接量与Java中基本相同。
(4)String类型的"““用法:在String直接量中可以使用””“…”""的语法将一段内容直接包括起来,使其内容中可以包含任意字符而不需转义,此时可在每行前使用管道符|控制缩进格式,在字符串上调用stripMargin来使字符串在|处对齐。

直接输出三引号字符串

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

基本类型的富包装器

Long转换成Float类型,注意在这种情况下会丢失一些精度

 

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

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

 

引用类型的转换 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值