Scala复习

40 阅读1分钟

level1

1.开发环境

1.线上环境

2.IDEA 如何开始写第一个scala程序

2.基本语法

1.变量

  1. val----不可修改的
  2. var----可修改的
  3. 格式---val变量名:数据类型=值
  4. 变量名的规范

2.输入输出

  1. 控制台输入
  2. 打印输出

3.运算

1.算术运算

int类型转换的问题?

10/3=?(3还是3.333)---3,整数型

2.赋值运算

==和=的区别

+=,-=......

3.关系

有>,<,==,....等等

4.逻辑

或:&&

与:||

非:!

4.运算符的优先级

&&>||

3.三大结构

1.选择

  1. if
  2. if else

2.循环

  1. while
  2. for

3.嵌套循环

4.跳出循环

break

4.函数

  1. def xxx(){}
  2. 默认参数
  3. 可变参数
  4. 如何返回多个值

5.递归函数

6.高阶函数

  1. filter函数
  2. reduce函数
  3. map函数
  4. foreach函数

level2

  1. 类和对象 - 构造器,辅助构造器
  2. 伴生类,伴生对象
  3. private,override,toString,equals isInstanceof,asIatanceof
  4. 继承(extends) - 案例-point类继承
  5. 抽象类 abstract

scala大纲.png