1.基本数据类型

2.2 Scala基础知识

java中每一个数据类型都是一个类;

scala没有自己定义String类型,String类型是从java.lang.String照搬的。

字面量(literal)

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.变量

2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

 2.2 Scala基础知识

 同一个环境中,可以重复使用同样一个变量名,只会记录最后一次用的那个类型。

二、输入输出

2.2 Scala基础知识

1.输入

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

2.输出

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

3.读写文件

(1)写入文件

 2.2 Scala基础知识

 2.2 Scala基础知识

 文件保存在Scala启动目录

(2)读取文件

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

三、控制结构

1.if-else

2.2 Scala基础知识

 2.2 Scala基础知识

2.while和do-while

3.for循环

2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

4.异常处理

2.2 Scala基础知识

(1)受检异常

写代码时,需要考虑所有要抛出的错误,并且给出相应的处理方法。

2.2 Scala基础知识

(2)不受检异常

代码运行时抛出的异常。

 2.2 Scala基础知识 

2.2 Scala基础知识

scala中只有不受检异常

 2.2 Scala基础知识

2.2 Scala基础知识

5.对循环的控制

scala中没有break和continue

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

(1)break

2.2 Scala基础知识

(2)continue

2.2 Scala基础知识

四、数据结构

2.2 Scala基础知识

1.数组Array

2.2 Scala基础知识

(1)一维数组

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

(2)多维数组

2.2 Scala基础知识

2.2 Scala基础知识

2.元组Tuple

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

3.容器Collection

2.2 Scala基础知识 

2.2 Scala基础知识

 scala.collection定义了一些可变容器和不可变的一些通用操作

2.2 Scala基础知识

scala中没有接口的概念

2.2 Scala基础知识 

2.2 Scala基础知识

2.2 Scala基础知识

4.序列Sequence

2.2 Scala基础知识

2.2 Scala基础知识

(1)列表List和队列

 2.2 Scala基础知识

列表和队列继承了LinearSeq

List是具体的容器类,而不是一个特质(实现接口的方法)。

特点:列表中的值必须要求相同类型;列表的值不可变

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

::右结合,从右往左执行

2.2 Scala基础知识

(2)向量Vector和ArrayBuffer

 ArrayBuffer和Vector继承了IndexedSeq

2.2 Scala基础知识

2.2 Scala基础知识

"y+:vector"表示把y放在了向量vector的左边

"vector:+y"表示把y放在了向量vector的右边

(3)range

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

5.集合Set

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

6.映射Map

默认是不可变映射

2.2 Scala基础知识

 2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

2.2 Scala基础知识

 

 

 

 

 

 

 

7.迭代器Iterator

 

相关文章: