1. Scala概述
1.1什么是Scala
Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。
scala官网简介.png
1.2为什么学习Scala
- 优雅:这是框架设计师考虑的第一个问题。框架的应用是应用开发程序员,API是否优雅直接影响用户体验。
- 速度快:Scala语言表达能力强,一行代码抵得上Java多行,开发速度快;Scala是静态编译的,所以和JRuby,Groavy比起来速度会快很多。
-
能融合到Hadoop生态圈:Hadoop现在是大数据事实标准,但Spark并不是要取代Hadoop,而是要完善Hadoop生态。JVM语言大部分会联想到Java,但Java做出来的API太丑,或者说想实现一个优雅的API太费劲。
不知为何想乱入的对比图.png
2.Scala编译器安装
2.1安装JDK
因为Scala是运行在JVM平台上的,所以安装Scala之前需要安装JDK。
2.2安装Scala
不同平台下的Scala安装包.png
此处演示zip包的安装。
解压到本地目录.png
计算机-->右键属性-->高级系统设置-->环境变量
.png
环境变量.png
将解压后的bin目录保存到path里。
添加bin目录.png
测试是否配置到环境变量成果:
运行-->cmd -->输入scala -version
查询本地scala版本信息.png
输入scala进入Scala shell
Scala Shell.png
打印Hello World:输入println("Hello World")
打印Hello World.png