初识Scala

官网: https://www.scala-lang.org/

在这里插入图片描述
key看出Scala有以下特点:

  • 面向对象编程
  • 函数式编程
  • 一种高级别语言
  • 基于JVM
  • key很方便的调用Java类
    工具类Java类 common-lang3
  • 学习Scala对于后面学习Spark、Flink、Kfk等很有帮助
  • key跟其它语言互补,但是不一定就是说key代替其它语言

Scala版本目前大致有如下这些:

  • 2.9
  • 2.10
  • 2.11 √
  • 2.12
  • 2.13
    去官网的download下面看,最新版本已经到2.13.0这个版本了。
    现在学习选2.11这个就可以了,后面Spark用的是这个版本。

环境要求:确保Java 8 JDK

现在选2.11这个版本,找到All previous releases这个以前的版本
然后找到SCALA 2.11.8,其它的 2.11版本也可以。
在这里插入图片描述
现在去下载scala-2.11.8.tgz这个倒Linux上。
Windows可以下载这个scala-2.11.8.msi,傻瓜式安装。
下载后解压:

[hadoop@hadoop001 soft]$ tar -zxvf scala-2.11.8.tgz -C ~/app/

配置环境变量并生效:

[hadoop@hadoop001 scala-2.11.8]$ vi ~/.bash_profile 
export SCALA_HOME=/home/hadoop/app/scala-2.11.8
export PATH=$SCALA_HOME/bin:$PATH

[hadoop@hadoop001 scala-2.11.8]$ source ~/.bash_profile

其实可以使用多个版本,用哪个就把哪个的注释去掉就可以了,比如spark:
在这里插入图片描述

启动Scala,进入交互式的命令行,进入控制台:

[hadoop@hadoop001 scala-2.11.8]$ scala
Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_45).
Type in expressions for evaluation. Or try :help.

scala> 1+1
res0: Int = 2

scala> res0*3
res1: Int = 6

scala> res0*res1
res2: Int = 12

scala> println("how are you?")
how are you?

开发Scala代码的时候,肯定不能在控制台上,进行开发,控制台上进行验证,自己练习还是可以的,开发还是要基于IDEA。
但是IDEA默认没带scala,所以需要手工安装scala插件,这个插件不大
IDEA如何安装scala?两种方式①②
①一种是在线安装,这个插件不大,但是网络要好,不然可能会安装失败。
在这里插入图片描述
在Plugins里直接搜scala,第一次安装是没有的,所以要点击一下3
在这里插入图片描述
在这里插入图片描述
安装即可。
②第二种方式安装,是把上面的Scala插件包,先下载到电脑本地,然后点击下图的从本地磁盘安装即可。
在这里插入图片描述

新建一个maven项目:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点完成。
自动跳出来,点一下即可,点哪个都可以
在这里插入图片描述
等一会就build成功:
在这里插入图片描述
在这里插入图片描述
然后可以把App、AppTest、MySpec给删掉,自己后面再建自己的。
在这里插入图片描述
打开pom.xml文件,
在这里插入图片描述
在这里插入图片描述
然后,Scala的依赖:
在这里插入图片描述
在这里插入图片描述

pom.xml文件中,很多如果不需要都可以删掉。
如果代码不规整,可以格式化一下代码,显得好看一些:
在这里插入图片描述
然后修改一下这个地方,修改成8版本的,默认是5版本。
在这里插入图片描述
在这里插入图片描述
下面建立个包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在里面添加如下代码:

package com.ruozedata.bigdata.scala01

object HelloApp {
  def main(args: Array[String]): Unit = {
    println("Welcome to China ")
  }
}

运行一下,就OK了。

备注:第一次安装Scala,然后建立第一个Scala项目的时候,会下载依赖,会下载source到本地仓库,要很长时间。其它Java等也是。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值