首页技术文章正文

什么是Scala?有什么特点?

更新时间:2020-12-22 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

Scala于2001年由瑞士洛桑联邦理工学院(EPFL)编程方法实验室研发,它由Martin Odersky(马丁·奥德斯基)创建。目前,许多公司依靠Java进行的关键性业务应用已转向或正在转向Scala,以提高应用程序的可扩展性和整体的可靠性,从而提高开发效率。

Scala是Scalable Language的简称,它是一门多范式的编程语言,其设计初衷是实现种可扩展的语言,并集成面向对象编程和函数式编程的各种特性。基于这个目标与设计,Scala具有以下显著的特性。

(1) Scala是面向对象的语言。

Scala是一种纯粹的面向对象语言,每一个值都是对象。对象的数据类型以及行为由类和特征来描述,类抽象机制的扩展通过两种途径实现:一种是子类继承,另一种是混入机制,这两种途径都能够避免多重继承的问题。

(2) Scala是函数式编程的语言。

Scala也是一种函数式语言,其函数可以作为值来使用。Scala提供了轻量级的语法用于定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。

(3) Scala是静态类型的。

Scala具备类型系统,通过编译时的类型检查来保证代码的安全性和一致性。类型系统支持的特性包括泛型类、注释、类型上下限约束、类别和抽象类型作为对象成员、复合类型、引用自己时显示指定类型、视图、多态方法等。

(4) Scala是可扩展的。

在实际开发中,某个特定领域的应用程序开发往往需要特定领域的语言扩展。Scala提供了许多独特的语言机制,它能够很容易地以库的方式无缝添加新的语言结构。

(5) Scala是可以交互操作的。

Scala可以与流行的Java Runtime Environment(JRE)进行良好的交互操作。Scala用scalac编译器把源文件编译成Java的class文件(即可以在JVM上运行的字节码)。我们可以从Scala中调用所有的Java类库,同样也可以从Java应用程序中调用Scala代码。

Scala的下载安装

Scala语言可以在Windows、Linux、Mac OS等系统上编译运行。由于Scala是运JVM平台上的,所以安装Scala之前必须配置好JDK环境(JDK版本要求不低于1.5)。关于JDK的安装和配置可以参考:JDK下载安装与环境变量配置图文教程【超详细】

在windows下安装Scala

访问Scala官网https://www.scala-lang.org/,单击【DOWNLOAD】按钮进入下载页面,在该页面可以下载最新版本的Scala。考虑到Scala的稳定性以及和Spark的兼容性,这里选择下载scala-2.13.4.msi(下载地址为https://www.scala-lang.org/download/),具体如图1-1所示。

Scala下载


下载成功后,运行scala-2.13.4.msi,并配置Windows系统的环境变量,效果如图1-2和图1-3所示。

Scala安装
安装scala


Scala安装完成
Scala安装完成

Scala系统环境变量配置
图1-2 Scala系统环境变量配置

Scala系统环境变量配置
图1-3 将Scala系统变量引入到环境中

测试Scala环境是否安装成功。进入Windows的命今行,输入scala命令,按Enter键,效果如图1-4所示。

scala检测安装成功
图1-4  测试Scala环境的安装

从图1-4可以看出,控制台输出了Scala的版本号2.13.4,证明Scala环境已经安装成功。


猜你喜欢:

Scala的控制结构语句有哪几种?各语法格式介绍

Scala在使用声明值和变量时的注意事项有哪些?

Scala是什么?Scala发展历程简介

黑马程序员大数据培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!