level1
1.开发环境
1.线上环境
2.IDEA 如何开始写第一个scala程序
2.基本语法
1.变量
- val----不可修改的
- var----可修改的
- 格式---val变量名:数据类型=值
- 变量名的规范
2.输入输出
- 控制台输入
- 打印输出
3.运算
1.算术运算
int类型转换的问题?
10/3=?(3还是3.333)
2.赋值运算
==和=的区别?
+=,-=......
3.关系
有>,<,==,....等等
4.逻辑
或:&& 与:|| 非:!
4.运算符的优先级
&&>||
3.三大结构
1.选择
- if
- if else
2.循环
- while
- for
3.嵌套循环
4.跳出循环
break
4.函数
- def xxx(){}
- 默认参数
- 可变参数
- 如何返回多个值
5.递归函数
6.高阶函数
- filter
- reduce
- map
- foreach
level2
- 类和对象
构造器,辅助构造器
- 伴生类,伴生对象
- private,override,toString,equals isInstanceof,asIatanceof
- 继承(extends):案例-point类继承
- 抽象类 abstract