前言
此系列为scala学习文章,适用于为学spark而学习scala
视频参考地址:Scala快速入门(适合为学Spark学习Scala的同学)
系列文章如下:
6. Scala学习06——trait特性、模式匹配、偏函数、样例类
资料下载地址:Scala课件资料.docx
目录
一、Scala介绍
Scala是一种针对JVM 将面向函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala融汇了许多前所未有的特性,让开发者能够很好的而同时又运行于JVM之上。随着大数据的日益发展,scala必定会成为必不可少的开发语言。
Spark6中使用的是Scala2.10。Spark2.0版本以上使用是Scala2.11版本。
Scala官网6个特征
- Java和scala可以混编
- 类型推测(自动推测类型)
- 并发和分布式
- trait特质,特征(类似java中interfaces 和 abstract结合)
- 模式匹配(类似java switch)
- 高阶函数
二、Scala安装使用
- idea 中配置scala插件
- 打开idea,close项目后,点击Configure->Plugins
- 搜索scala,点击Install安装
- 设置jdk,打开Project Structure,点击new 选择安装好的jdk路径
- 创建scala项目,配置scala sdk(Software Development Kit)
点击第三步,弹出选择SDK,点击Browse选择本地安装的Scala目录。选择system.