[Java与Scala的比较](Java%E4%B8%8EScala%E7%9A%84%E6%AF%94%E8%BE%83.md)
[有关类与对象概念](%E6%9C%89%E5%85%B3%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1%E6%A6%82%E5%BF%B5.md)
[类](%E7%B1%BB.md)
[抽象类](%E6%8A%BD%E8%B1%A1%E7%B1%BB.md)
[单例对象](%E5%8D%95%E4%BE%8B%E5%AF%B9%E8%B1%A1.md)
[伴生对象和伴生类](%E4%BC%B4%E7%94%9F%E5%AF%B9%E8%B1%A1%E5%92%8C%E4%BC%B4%E7%94%9F%E7%B1%BB.md)
[特质](%E7%89%B9%E8%B4%A8.md)
[抽象类与特质的选择](%E6%8A%BD%E8%B1%A1%E7%B1%BB%E4%B8%8E%E7%89%B9%E8%B4%A8%E7%9A%84%E9%80%89%E6%8B%A9.md)
[自身类型](%E8%87%AA%E8%BA%AB%E7%B1%BB%E5%9E%8B.md)
[依赖注入](%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5.md)
[this别名](this%E5%88%AB%E5%90%8D.md)
[样例类](%E6%A0%B7%E4%BE%8B%E7%B1%BB.md)
[枚举类](%E6%9E%9A%E4%B8%BE%E7%B1%BB.md)
[泛型类](%E6%B3%9B%E5%9E%8B%E7%B1%BB.md)
[包与包对象](%E5%8C%85%E4%B8%8E%E5%8C%85%E5%AF%B9%E8%B1%A1.md)
- Scala是什么?
- Scala特性
- 开发环境搭建
- 环境搭建
- windows下的环境搭建
- IntelliJ IDEA环境搭建
- Scala关键字
- Hello, World
- 数据类型
- 数据类型
- 数据类型层次结构
- 字面量
- Null类型
- Nothing类型
- Unit类型
- 变量与常量
- type定义类型别名
- 字符串插值器
- 条件控制
- 循环控制
- 数组
- 元组
- 集合
- 集合分类
- List常用操作
- Set常用操作
- Map常用操作
- 函数
- 函数声明与调用
- 函数与方法的区别
- 函数注意事项
- 匿名函数
- 可变参数
- 高阶函数
- 中置表达式
- 函数嵌套
- 函数科里化
- 隐式参数
- 隐式函数
- 闭包
- 类和对象
- Java与Scala的比较
- 有关类与对象概念
- 类
- 类的定义和调用
- 类的继承
- 抽象类
- 单例对象
- 伴生对象和伴生类
- 特质
- 定义特质
- 混入特质
- 抽象类与特质的选择
- 自身类型
- 依赖注入
- this别名
- 样例类
- 枚举类
- 泛型类
- 包与包对象
- 模式匹配
- 基本语法
- 匹配模式
- 偏函数
- 注解
- 运算符
- 正则表达式
- 隐式类
- 异常处理
- 高级类型
- 结构类型
- 复合类型