概述
Scala(斯嘎拉)这个名字来源于"Scalable Language(可伸缩的语言)", 它是一门基于JVM的多范式编程语言, 通俗的说: Scala是一种运行在JVM上的函数式的面向对象语言. 之所以这样命名, 是因为它的设计目标是: 随着用户的需求一起成长. Scala可被广泛应用于各种编程任务, 从编写小型的脚本到构建巨型系统, 它都能胜任. 正因如此, Scala得以提供一些出众的特性, 例如: 它集成了面向对象编程和面向函数式编程的各种特性, 以及更高层的并发模型.
总而言之, Scala融汇了许多前所未有的特性, 而同时又运行于JVM之上, 随着开发者对Scala的兴趣日增, 以及越来越多的工具支持, 无疑Scala语言将成为你手上一门必不可少的工具.
基于JVM解释:Scala的运行环境和Java类似, 也是依赖JVM的.
多范式解释: Scala支持多种编程风格
语言特点
-
Scala是兼容的
兼容Java,可以访问庞大的Java类库,例如:操作mysql、redis、freemarker、activemq等等
-
Scala是精简的
Scala表达能力强,一行代码抵得上多行Java代码,开发速度快
-
Scala是高级的
Scala可以让你的程序保持短小, 清晰, 看起来更简洁, 更优雅
-
Scala是静态类型的
Scala拥有非常先进的静态类型系统, 支持: 类型推断和模式匹配等
-
Scala可以开发大数据应用程序
例如: Spark程序、Flink程序等等...
环境搭建
概述
scala程序运行需要依赖于Jave类库,因此必须要有Jave运行环境,Scala才能正确执行,所以要编译运行Scala程序,需要:
- JDK(JDK包含JVM)
- Scala编译器(Scala SDK)
因此,接下来需要依次安装以下内容:
- 安装JDK
- 安装Scala SDK
- 在IDEA中安装Scala插件
安装JDK
安装JDK,并配置好环境变量,此过程自行百度或谷歌
Scala SDK
Scala SDK是scala语言的编译器,要开发scala程序,必须要先安装Scala SDK
- 下载Scala SDK,官方下载直达网址:https://scala-lang.org/download/
- 安装Scala SDK,双击scala-2.xx.xx.msi,将scala安装在指定目录, 傻瓜式安装, 下一步下一步即可,此处需要注意安装路径要合法,不要出现中文、空格等特殊符号
- 测试Scala SDK,打开控制台,输入:
scala -version
安装IDEA Scala插件
- 此处以Jetbrains的IntelliJ作为IDEA的示例,也可以使用其他IDEA实现目的
- IDEA默认是不支持scala程序开发的,所以需要在IDEA中安装scala插件, 让它来支持scala语言
下载IntelliJ IDEA
1.通过搜索引擎(百度、谷歌等)搜索IntelliJ或者直接点击访问https://www.jetbrains.com/进入PyCharm官方网站,鼠标点击Developer Tools,在悬浮窗下找到IntelliJ并单击
2.如下图所示,点击Download进入具体下载页面
3.PyCharm提供了三种操作系统下的版本:分别是Windows、Mac、Linux,根据自身笔记本的系统选择其中之一,然后选择专业版(或社区版)点击Download进行下
下载指定版本的IDEA Scala插件
- 下载的Scala插件必须和安装的IDEA版本一致
- 以下截图以及说明的内容可能会随着版本的不同而发生变化,请以实际页面显示为准
离线方式安装
1.Scala插件直达网址:https://plugins.jetbrains.com/plugin/1347-scala
2.点击versions,查找并下载所本机下IDEA相对应的插件版本,点击Download下载到指定目录
3.打开IntelliJ 后,点击Configure,然后点击Plugins
4.在弹出的界面内点击小齿轮,点击下拉框内的Install Plugin from Disk…,选择步骤2内Scala插件保存的路径,然后点击OK,点击Restart IDE即可完成Scala插件的安装
在线方式安装
1.打开IntelliJ 后,点击Plugins
2.搜索框内输入Scala,点击Install,进行Scala插件的安装,下载完成后点击Restart IDE即可完成Scala插件的安装