一、定义一个类型为List[Any]
的变量list
,list
中包括字符串、整数、字符、布尔值和函数,由于这些元素都属于对象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
类型,但是可以调用方法来实现
引用类型的转换