大数据8_01_Scala概述-Scala安装配置

1 Scala概述

1.1 什么是Scala?

Scalable Language,可伸缩的软件编程语言;作者:Martin Odersky

为什么是可伸缩的呢?

Scala体现面向对象,函数编程等多种不同的语言范式,且融合不同语言新的特性

1.2 为什么要学Scala?

大数据主要的批处理计算引擎框架Spark是基于Scala语言开发的。

大数据主要的流式计算框架Flink提供了Scala相应的API

大数据领域中函数式编程的开发效率更高,更高效,更易理解

1.3 Java和Scala关系

  • JDK1.5的泛型,增强for循环,自动类型转换等都是从Pizza语言引入的新特性

  • JDK1.8的类型推断,λ(lambda)表达式是从Scala语言引入的新特性

由上可知,Scala语言是基于Java开发的,所以其编译后的文件也是字节码文件,并可以运行在JVM中。

2 Scala安装配置

步骤1:安装JDK1.8

步骤2:安装Scala2.12

  • 解压文件:scala-2.12.11.zip,解压目录要求无中文无空格

  • 配置环境变量

    image-20201110182759803

    image-20201110182832986

步骤3:环境测试

image-20201110182954761

步骤4:IDEA的Scala插件安装

本地安装:Scala插件下载路径:https://plugins.jetbrains.com/plugin/1347-scala/versions

image-20201110183045459

步骤5:创建Maven工程

步骤6:添加Scala框架支持:

image-20201110183414257

image-20201110183506224

步骤7:创建scala class

image-20201110183712429

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

    print("Hello World")

    System.out.println("Hello World")
  }
}

① object HelloWorld 对象 + 对象名

② def 定义方法defined

③ main()主方法

④ args 参数名

⑤ Array[String] 参数类型,String类型的数组

⑥ Unit 相当于Java中的void,没有返回值的意思

⑦ = 给这个方法赋值,赋予一个方法体,这样方法就可以修改了。

⑧ {} 方法体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最佳第六六六人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值