文章目录
- @[toc]
- 1.**Scala概述**
- 2.**Scala环境搭建**
- 2.1下载
- 2.2环境变量配置
文章目录
- @[toc]
- 1.**Scala概述**
- 2.**Scala环境搭建**
- 2.1下载
- 2.2环境变量配置
1.Scala概述
特点:
- 同样运行在JVM上,可以与现存程序同时运行。
- 可直接使用Java类库。
- 同Java一样静态类型。
- 语法和Java类似,比Java更加简洁(简洁而并不是简单),表达性更强。
- 同时支持面向对象、函数式编程。
- 比Java更面向对象。
关注点:
- 类型推断、不变量、函数式编程、高级程序构造。
- 并发:actor模型。
- 和现有Java代码交互、相比Java异同和优缺。
小结:面向对象的函数式编程语言
学习版本:spark3.1.1 scala2.12
2.Scala环境搭建
2.1下载
选择所有发布的版本,选择2.12.11
**
**
2.2环境变量配置
下载,解压,安装,配置环境变量即可
环境变量配置SCALA_HOME
path新建%SCALA_HOME%\bin
完成后
**
**
Scala的idea配置
创建Java的maven工程–>创建scala目录,进行mark标记,标记成为source root蓝色的
下载scala插件
配置New,使之能够创建scala源文件
右键项目,挑选add framework
如果没有,setting 的Keymap中搜索 add framework
**
**
配置一下,然后点击项目,按下快捷键即可;
**
**
**
**
关于快捷键,没有sout
java所有类库都可以使用
// object 关键字,声明一个单例对象
scala,省略分号
方法形参之间使用:进行分隔
def 方法名称((参数名称:参数类型):返回值类型 = {方法体})