scala复习

27 阅读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)

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. 类和对象

构造器,辅助构造器

  1. 伴生类,伴生对象
  2. private,override,toString,equals isInstanceof,asIatanceof
  3. 继承(extends):案例-point类继承
  4. 抽象类 abstract