为什么要用scala
- 大数据很多框架是用scala写的,如:saprk、kafka、flink
- 代码简洁
- 多范式:面向对象编程(抽象现实世界)和函数式编程(编程简洁)
- 兼容java环境
- 并发模式使用Actor,可以简化编程
scala安装
- 前置条件需要jdk8,并配置了JAVA_HOME的环境变量,以及PATH
- 下载安装文件,配置SCALA_HOME和PATH(SCALA_HOME/bin)
对比java
- Array[String] <==> String[] args
- 在main方法中,Object关键字创建了单件类似java的static,这就是函数式编程
- scala运行,scalac编译和java类似