一、为什么要学Scala?
1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API 是否优
雅直接影响用户体验。
2.速度快:Scala 语言表达能力强,一行代码抵得上Java 多行,开发速度快;Scala 是静态编
译的,所以和JRuby,Groovy 比起来速度会快很多。
3. 能融合到Hadoop 生态圈:Hadoop 现在是大数据事实标准,Spark 并不是要取代Hadoop,
而是要完善Hadoop 生态。JVM 语言大部分可能会想到Java,但Java 做出来的API 太丑,或
学大数据上小牛学堂老羊答疑Q:64341393
者想实现一个优雅的API 太费劲。
二、Scala开发环境搭建?
1 Window 下安装Scala SDK
访问Scala 官网http://www.scala-lang.org/下载Scala 编译器安装包,目前最新版本是2.12.x,
但是目前大多数的框架都是用2.11.x 编写开发的,Spark2.x 使用的就是2.11.x,所以这里推
荐2.11.x 版本,下载scala-2.11.8.msi 后点击下一步就可以了.
2 Linux 下安装Scala SDK
下载Scala 地址http://downloads.typesafe.com/scala/2.11.8/scala-2.11.8.tgz 然后解压Scala 到
指定目录
tar -zxvf scala-2.11.8.tgz -C /usr/java
配置环境变量,将scala 加入到PATH 中
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_111
export PATH=$PATH:$JAVA_HOME/bin:/usr/java/scala-2.11.8/bin
3.mac下安装Scala SDK
下载Scala 地址http://downloads.typesafe.com/scala/2.11.8/scala-2.11.8.tgz 然后解压Scala 到
指定目录
tar -zxvf scala-2.11.8.tgz -C /User/ekko/java
配置环境变量,将scala 加入到PATH 中
vi ~/.bash_profile
export JAVA_HOME=/usr/java/jdk1.8.0_111
export PATH=$PATH:$JAVA_HOME/bin:/usr/java/scala-2.11.8/bin
4.安装IDEA(省略)
5.IDEA继承Scala开发环境,参考https://blog.csdn.net/a2011480169/article/details/52712421
接下来篇幅将介绍Scala的基础语法、方法定义,函数定义,常用集合类的方法