1.Scala简介

Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala运行在Java虚拟机上,并兼容现有的Java程序。 Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。

函数编程范式更适合用于Map/Reduce和大数据模型,着眼于函数本身,函数范式逻辑清晰、简单,非常适合用于处理基于不变数据的批量处理工作。 像Spark,kafka等都是采用Scala开发的,所以学习好大数据,掌握scala是必要的。Flink是带有scala的api支持。

官网:Scala 编程语言 (scala-lang.org)

2.Scala安装部署

2.1、Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机,推荐安装JDK8。

2.2、进入Scala的官网:The Scala Programming Language (scala-lang.org),点击安装

2.3、下滑找到

  • All versions ,点击选择合适的版本进行下载,本人用的是Scala3.2.1版本

  

 3、环境配置

3.1、Windows下的环境配置

1.msi是Windows下的安装文件,直接安装。一直下一步无需配置即可安装完成。
2.zip是压缩文件,只需要将压缩包中的文件解压到任意盘符即可。

配置scala的环境变量:window左下角搜索环境变量--->编辑环境变量--->系统环境变量--->添加到path下面--->一步一步确定完即可。 scala环境变量不配置:记住对应scala安装位置。 然后新建“SCALA_HOME”环境变量,并将“%SCALA_HOME%\bin”追加到"%Path%"中。然后一路确定即可。

 

 3.2、 Scala解释器

Scala解释器也被称为REPL交互式编码环境,会快速编译scala代码为字节码,然后交给JVM来执行。

REPL:Read(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)。

在Windows下使用cmd命令进入DOS中,然后输入“scala”进入到REPL。

4、请编写你的第一条scala代码: 

 4.1、IDEA集成Scala开发环境配置

IDEA在线安装Scala插件: 打开IDEA--->左上脚File--->Settings--->选中Plugins--->选择MarketPlace--->搜索Scala--->点击绿色的Install按钮--->等待联网下载安装--->安装完成重启IDEA。

4.2、重启完成后,新建一个maven项目。

1、在 main 目录下新建 scala 目录,用来存放 scala 代码

2、在 scala 目录上右键,将其标记为 Sources Root

3、打开 Project Structure

先检查 Global Libraries 里面有没有 Scala SDK,如果没有点击 + 号添加,笔者这里在上面 3.2新建 Scala 项目时,IDEA默认添加了

 4、查看 Modules

选择当前项目bigdata_Scala,点击 + 号添加 Scala SDK

最容易被忽略的一步:

 以上步骤完成后即可在scala目录下创建scala文件

编写以一个scala代码

package com.bigdata

object First_ScalaDemo {
  /**
   * 第一个scala代码
   */
    def main(args: Array[String]): Unit = {
      println("hello world!!!")
      val a = 1
      val b = 2
      println(a + b)
    }

}

 成功运行!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐