第一节 Scala 介绍
1. 为什么学习 Scala 语言
Scala 是基于 JVM 的语言,与 java 语言类似,Java 语言是基于 JVM 的面向对象的语言。Scala 也是基于 JVM,同时支持面向对象和面向函数的编程语言。这里学习Scala 语言的原因是后期我们会学习一个优秀的计算框架 Spark,Spark 底层源码的编写语言就有 Scala,同时工作中很有可能使用 Scala 语言进行 Spark 的开发。Spark1.6版本中底层基于 Scala 语言的版本是 Scala2.10 版本。Spark2.0 版本以上底层基于的Scala 语言版本是 Scala2.11 版本。
2. Scala 官网 6 大特性
1).Java 和 scala 可以混编
2).类型推测(自动推测类型)
3).并发和分布式(Actor)
4).特质,特征(类似 java 中 interfaces 和 abstract 结合)
5).模式匹配(类似 java switch)
6).高阶函数
第二节 Scala 安装使用
1. windows 安装,配置环境变量
- 官网下载 scala2.11:https://www.scala-lang.org/download/all.html
- 下载好后安装。双击 msi 包安装,记住安装的路径。
- 配置环境变量(和配置 jdk 一样)
新建 SCALA_HOME
注意:这里建议将 Scala 安装到纯英文没有空格和特殊符号的路径下。避免后期使用 Scala 版本出现问题。
上个步骤完成后,编辑 Path 变量,在后面追加如下:
%SCALA_HOME%\bin
- 打开 cmd,输入:scala - version 看是否显示版本号,确定是否安装成功
2. eclipse 配置 scala 插件
- 下载插件(一定要对应 eclipse 版本下载)
http://scala-ide.org/download/prev-stable.html
- 下载好 zip 包后,解压如下:
- 将 features 和 plugins 两个文件夹拷贝到 eclipse 安装目录中的” dropins/scala”目录下。进入 dropins,新建 scala 文件夹,将两个文件夹拷贝到“dropins/scala”下
注意:以上这种在 eclipse 中的配置方式不建议大家配置,因为 Scala 官网中仅仅针对部分版本的 eclipse 进行过配置。所以有可能找不到对应的版本。
3. scala ide
Scala IDE 就是 Scala 官网中针对 eclipse 稳定版本配置好了 Scala 的插件。
Scala IDE 就是配置好 Scala 插件的 eclipse。如果使用 eclipse 开发 Scala 建议使用这种方式。下载网址:http://scala-ide.org/download/sdk.html 。
4. idea 中配置 scala 插件
打开 idea,close 项目后,点击 Configure->Plugins
搜索 scala,点击 Install 安装
注意:这里安装了 Scala,所以这里显示“Uninstall”。
设置 jdk,打开 Project Structure,点击 new 选择安装好的 jdk 路径
创建 scala 项目,配置 scala sdk(Software Development Kit)
点击第三步,弹出选择 SDK,点击 Browse 选择本地安装的 Scala 目录。选择system 对应的 Scala 版本即可。