目录:
1、Scala的基本数据类型
2、字面量(literal)
3、 操作符定义成方法
4、变量(var、val)
5、插值字符串:(s插值字符串/f插值字符串)
1、if条件表达式
2、while和do-while循环
3、for循环
4、异常处理
5、对循环的控制
1、数组(Array)
2、元组(Tuple)
3、容器(collection)
(1)、序列(Sequence)
(2)、集合(Set)
(3)、映射(Map)
(4)、迭代器(Iterator)
一、使用Scala解释器
1、启动进入Spark Shell环境:
2、如果代码较长,就要换行。在一行代码后按回车键,系统就会自动出现“|”,它表示代码自动换行。
3、输入“:quit”,退出Scala解释器,回到Linux的命令提示符。
4、输入“load”,导入脚本,一次执行多行代码。(如何利用scala语言加载事先已经写完的代码文件?)
例如:使用文本编辑器(比如vim)创建一个代码文件Test.scala。
然后进入scala语言,输入“:load+文件路径”,就会输出文件内容。
5、有些代码不可以直接运行,需要通过编译打包的方式运行scala程序。
例如:使用文本编辑器(比如vim)创建一个代码文件Hello Word.scala。
注意:在Linux的Shell命令提示符下,使用scalac命令去编译HelloWord.scala文件。(编译结果为java字节码)
之后,依旧在Linux的Shell命令提示符下,使用scala命令运行HelloWord.scala文件。(-classpath后面有一个空格)
使用classpath这个参数是为了告诉scala要去哪里找这个已经编译好的类(class)文件。
其中,“.”的意思是在当前目录中找已经编译好的类(class)文件。
二、基本数据类型和变量
1、Scala的基本数据类型
Scala的数据类型包括:Byte、Char、Short、Int、Long、Float、Double和Boolean(注意首字母大写)