[Scala]Scala安装以及在IDEA中配置Scala

摘要:
Scala Scala是一种多范式编程语言。三、 Scala安装和配置3.1安装Scala需要Java运行库。安装Scala需要首先安装JVM虚拟机。建议使用JDK1.8。停留http://www.scala-lang.org/下载Scala2.11.8程序安装包。根据不同的操作系统选择不同的安装包。下载后,将安装包解压缩到安装目录。到目前为止,Scala已经成功安装。

 

一  Scala简述

Scala (斯卡拉)是一门多范式(multi-paradigm)的编程语言。

 

这里所谓的范式,指的是编写程序的方式,不同的编程语言,方式也不尽相同,也就意味着Scala编程语言是融合了多种不同编程方式的语言。所以Scala语言的设计初衷是要集成面向对象编程和函数式编程的各种特性。

二  Scala与Java的关系

创始人马丁·奥德斯基(Martin Odersky)是编译器及编程的狂热爱好者,长时间的编程之后,希望发明一种语言,能够让写程序这样的基础工作变得高效,简单,且令人愉悦。所以当接触到JAVA语言后,对JAVA这门便携式,运行在网络,且存在垃圾回收的语言产生了极大的兴趣,所以决定将函数式编程语言的特点融合到JAVA中,由此发明了两种语言(Pizza & Scala),这两种语言极大地推动了Java编程语言的发展。且现在主流JVM的javac编译器就是马丁·奥德斯基编写出来的,并被JAVA编程人员广泛的使用,所以Scala语言起源于Java,却推动着Java的发展,它们是相辅相成的。

 

正是基于上面的原因,所以Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接,因此,对于已经掌握JAVA语言的我们来讲,学习起来一定会略显轻松。

 

Scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象函数式编程的最佳特性结合在一起的静态类型编程语言。(运行之前一定知道类型是什么)

三  Scala安装与配置

3.1  安装

Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机,推荐安装JDK1.8。

http://www.scala-lang.org/ 下载Scala2.11.8程序安装包

根据不同的操作系统选择不同的安装包,下载完成后,将安装包解压到安装目录。将scala安装目录下的bin目录加入到PATH环境变量:

SCALA_HOME:

SCALA_HOME= D:scala-2.11.8

PATH:

在PATH变量中添加:%SCALA_HOME%in

安装好scala并配置好PATH环境变量之后,就可以在终端中输入“scala”命令打开scala解释器:

 

注意:该操作Windows和Linux配置流程是一样的。可以参考Java的JDK的配置过程。

到此为止,Scala的安装已经成功。

3.2  Scala的REPL

上面打开的scala命令行窗口,我们称之为REPL,是指:Read->Evaluation->Print->Loop,也称之为交互式解释器。类似于MySQL的默认客户端工具

在命令行窗口中输入scala指令代码时,解释器会读取指令代码并计算(Evaluation)对应的值,然后将结果打印(Print)出来,接着循环等待用户输入指令(Loop)。

从技术上讲,这里其实并不是一个解释器,而是指令代码被快速的编译成Java字节码并被JVM加载执行。最终将执行结果输出到命令行中。

3.3  配置IDEA

1) 打开IDEA工具,如图:点击Configure

 [Scala]Scala安装以及在IDEA中配置Scala第1张

2) 点击Plugins

 [Scala]Scala安装以及在IDEA中配置Scala第2张

3) 点击Install plugin from disk

 [Scala]Scala安装以及在IDEA中配置Scala第3张

4) 选择scala的plugins

 [Scala]Scala安装以及在IDEA中配置Scala第4张

5) 此时会显示一个Scala的条目,在右侧点击Restart IntelliJ IDEA

 [Scala]Scala安装以及在IDEA中配置Scala第5张

6) 创建Maven项目

创建的maven项目默认是不支持scala的,需要为项目添加scala的framework,如图:

[Scala]Scala安装以及在IDEA中配置Scala第6张

在这里选择Scala后,在右边的Use library中配置你的安装目录即可,最后点击OK。

7) 在项目的目录结构中,创建scala文件夹,并标记为source

 [Scala]Scala安装以及在IDEA中配置Scala第7张

8) 以上配置都完成后,就可以在scala上点击右键创建scala class

四  Scala示例

4.1  IDEA运行HelloScala程序

1) 在scala上右键,创建scala object

2) 编写代码如下:

object HelloScala {

  def main(args: Array[String]): Unit = {

    println("Hello Scala") // 打印字符串

  }

}

右键Run HelloScala,如图:

[Scala]Scala安装以及在IDEA中配置Scala第8张

4.2  Scaladoc

如果想要了解Scala中提供了哪些类,哪些方法,可以参考Scala提供的doc文档

 

 

免责声明:文章转载自《[Scala]Scala安装以及在IDEA中配置Scala》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux IO中BIO和DIO【转】ubuntu18.04+GTX2080 部署cuda10.2下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【原】storm源码之storm代码结构【译】

说明:本文翻译自Storm在GitHub上的官方Wiki中提供的Storm代码结构描述一节Structure of the codebase,希望对正在基于Storm进行源码级学习和研究的朋友有所帮助。 Storm的源码共分为三个不同的层次。 首先,Storm在设计之初就考虑到了兼容多语言开发。Nimbus是一个thrift服务,topologies被定义...

Python17_Linux系统中安装Python3、virtualenv、virtualenvwrapper

这里以CentOS系统为例。CentOS默认会安装Python2。而且这个python2不能随便删除,因为它被很多程序所依赖。所以不要轻易删除,不然会出现问题。 那么我们可以自行下载Python3的源码,编译,安装到独立的目录下。 Python3和Python2是相互独立的,不会影响对方。 通常来说python3程序的prefix目录放在/usr/loca...

IntelliJ IDEA LicenseServer激活及使用

一、激活 IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows 原文地址:http://blog.csdn.net/rickyit/article/details/51790069 IntelliJ IDEA 是Java开发利器,用社区版不爽,干催就用旗舰版,...

Scala编程快速入门系列(一)

目 录 一、Scala概述 二、Scala数据类型 三、Scala函数 四、Scala集合 五、Scala伴生对象 六、Scala trait 七、Actor 八、隐式转换与隐式参数 九、Scala JDBC 由于整理的篇幅较长,所以文章计划分三次发布。 一、Scala概述 1. Scala简介 Scala是一种针对JVM将函数和面向对象技术组合在一起的编...

关于matlab的软件评测

在如今日益发展的信息膨胀社会,每天都会产生数以亿计的数据,而处理数据的软件就非常的重要了。 matlab也是一款处理数据的软件,同时,它也是一个方便数学研究者进行数学运算的实用工具。matlab具有自己的 函数库,其中包含了很多数学函数,例如积分函数,求值函数,还有概率论与统计的函数。对于处理起数据来,方便 使用。matlab还拥有自己的帮助书工具,在ma...

Linux环境下非root用户安装Python3

安装python-3.8.1: 系统环境:Centos 7 在python官网上下载相应的Linux版本:https://www.python.org/downloads/source/。这里首先安装Python-3.8.1,下载,解压: wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.t...