一 为什么选择Scala
Scala是一门静态类型语言,是一门以java虚拟机为目标运行环境并将面向对象和函数式编程语言的最佳结合在一起的编程语言,你可以使用Scala编写更加精简的程序,也能用于构建大型复杂系统,并且他可以访问任何java类库并且与java框架进行互操作。
scala的特点:
- 面向对象编程
- 函数式编程
- 一种高级别语言
- 基于JVM
- 很方便的调用JAVA类
- 学习scala对于后面学习Spark、flink等有很大帮助
- 跟其他语言互补,但是不一定就是说可以代替别的语言。
安装Scala
Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机,推荐安装JDK1.8。
在scala官网下载scala程序安装包
根据不同的操作系统选择不同的安装包,
Windows可以下载这个msi installer,傻瓜式安装。
下载完成后,将安装包解压到安装目录,将scala安装目录下的bin目录加入到path环境变量。
安装完成后,在命令行输入scala:
说明scala环境配置成功。
启动scala,可以在scala交互式的命令行进行一些简单的命令执行或计算。
但是开发scala不可能直接在控制台上进行开发,控制台适合进行验证。开发还是需要基于IDEA的。
下载基于Intellij的IDEA
进行开发,但是IDEA默认没有带scala,所以需要我们手工安装scala插件。
这是在线安装需要网络。安装完成。
一起来编写第一个scala程序。
首先新建一个scala文件
在里面添加如下代码:
object helloscala {
def main(args: Array[String]): Unit = {
println("hello,scala")
}
}
右键运行 或者右上角的三角运行。
执行结果:打印出了hello,scala
好了,所有准备工作就绪,让我们开始学习scala这门语言吧!