scala语言学习(一)、scala介绍

scala简介

scala是运行在 JVM 上的多范式编程语言,同时支持面向对象和面向函数编程。早期scala刚出现的时候,并没有怎么引起重视,随着Spark和Kafka这样基于scala的大数据框架的兴起,scala逐步进入大数据开发者的眼帘。scala的主要优势是它的表达性。

官网地址 http://www.scala-lang.org

为什么要使用scala

  • 开发大数据应用程序(Spark程序、Flink程序)
  • 表达能力强,一行代码抵得上Java多行,开发速度快
  • 兼容Java,可以访问庞大的Java类库

scala 环境安装

安装scala编译器以及开发工具

Java程序编译执行流程

scala语言学习(一)、scala介绍插图

Scala程序编译执行流程

scala语言学习(一)、scala介绍插图1

安装Java JDK

安装scala SDK

scala SDK是scala语言的编译器,要开发scala程序,必须要先安装SDK

下载安装包scala-2.11.8.zip

https://www.scala-lang.org/download/2.11.8.html

scala语言学习(一)、scala介绍插图2

解压文件且配置环境变量
vim ~/.bash_profile

export SCALA_HOME=/Users/baihe/Code/tools/scala-2.11.8
export PATH=$PATH:$SCALA_HOME/bin

source ~/.bash_profile

IDEA的scala插件

IDEA默认是不支持scala程序开发,所以需要来安装scala插件来支持scala语言

点击File ,再点击Settings

scala语言学习(一)、scala介绍插图3
scala语言学习(一)、scala介绍插图4

查询scala,选择install

scala的REPL交互式解释器

Scala提供的最重要的一个工具是交互模式(REPL)。==REPL是一个交互式解释器==,可以即时编译、运行代码并返回结果,方便前期做学习和测试。
REPL: R(read)、E(evaluate) 、P(print)、L(loop)
要启动scala解释器,只需要打开控制台,scala命令即可。
使用:quit退出scala解释器

Java大数据技术语言 & 开发

Mac Os 上如何配置Maven及进行IDEA Maven配置

2020-6-8 22:51:00

Scala语言 & 开发

scala语言学习(二)、scala的基本使用

2020-7-5 0:17:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索