一、Scala的简单介绍
1、Scala是Scalable Language的缩写。是一门多范式的编程语言,且需要运行在JVM上,所以学习Scala的第一步是安装Java环境。Java之父James Gosling对于Scala的评价非常高,他觉得Scala是未来可能代替Java的编程语言。如今,Scala作为大数据框架Spark的核心和首选开发语言而爆发式的普及起来。此外,在大数据领域的越来越多的框架,如:Kafka等,都把Scala作为实现和开发的语言
二、Scala的特点:
1、Scala是一门纯面向对象的语言:
我们都知道Java是一门面向对象的语言,但是Scala比Java更加面向对象,在Scala中,将基本类型、方法都当作一个对象去处理。如:Java的if语句没有返回值,但Scala的if语句有返回值。
2、Scala的函数式编程:
Scala中,函数的地位与整型、字符串一样,可以作为一个参数传给另一个参数,作为一个方法的返回值,同时也可以把一个函数赋给一个变量。
三、Scala的安装和首次运行“Hello World”:
1、前提准备:
需要在计算机上安装好Java环境和IDE,Scala的IDE可以选择Eclipse或IDEA,我选择IDEA。
2、Scala的下载和安装:
在确认Java已经成功安装的前提下,点击此网址:https://www.scala-lang.org/,如图所示点击下载。
(PS:没有V*N速度极慢,各位自己想一想办法,以后不管下载资料或者查找文档的体验都有极大的提升)
下载成功后点击安装包,一路Next即可安装成功。
3、Scala的环境变量配置:
在win10系统下,安装Scala的同时会自动完成环境变量的配置,故不在赘述环境变量的配置方法,而只是介绍一下如何检查系统中是否成功配置Scala环境变量。
(1)按WIN+R打开”运行“对话框,输入cmd,单击“确定”:
(2)输入path按回车,找到Scala的配置信息:
(3)输入Scala并回车:如图所示,说明成功安装。
4、IDEA安装Scala的插件:
(1)打开IDEA,依次选择File---Setting---Plugins,找到Scala点击下载。
(2)之后IDEA会重启,重启后还需要一些简单的配置,依次点击File---Project Structure---Project 选择SDK,点击Global Libraries,点击加号,添加Scala SDK。具体如图所示:
到此Scala的安装完毕。
5、新建Scala文件,运行HelloWorld
(1)如图所示新建Module、Package和Scala Object:
(2)输入如下代码,在输出即可:
与Java的Main方法做个对比:
public static void main(String[] args) {
}
应该不难理解,注意两点:
1、如果将object 改成 class,此时代码没有错误,但是无法运行。
class HelloWorld {
def main(args: Array[String]) : Unit = {
println("hello world!")
}
}
2、Unit表示无值,和其他语言的Void等同。用作不返回任何结果的方法的结果类型。
完,感谢你的阅读。