什么是Scala
官网地址 : https://www.scala-lang.org/ , 描述如下
Scala是一种将面向对象和函数式编程结合在一起的一种简洁的高级语言。Scala是静态类型的语言 , 这有助于避免复杂应用中的一些错误 , 它的JVM、JS运行时可以让你通过现有的库生态迅速构建高性能系统。
Scala的优势
1.优雅 : Scala的表达能力很强 , 特别是处理流数据 , 冗长的Java用Scala来表达的话往往只需要一两行
2.运行速度快 : Scala是静态编译的 , 运行速度与Java一致
3.生态圈 : Hadoop目前是大数据事实标准 , Spark并不是要取代Hadoop , 而是要完善Hadoop生态 。
Scala环境搭建
1.官网下载SDK , https://www.scala-lang.org/download/
2.配置Scala环境变量
3.配置Idea Scala开发环境
4.在Idea中创建Scala项目
5.也可以在Java Maven项目中直接创建Scala类 , Java与Scala可无缝切换