继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Scala的配置学习

呼啦一阵风
关注TA
已关注
手记 181
粉丝 73
获赞 318

Scala:

面向函数的语言

在Scala中,函数就是方法

Java是基于JVM的,Scala也是基于JVM的

Java中有util类

Seamless:无缝的

基于JVM的语言都是可以相互调用的

Scala的版本到2.12.6

我们用的版本:2.10

因为与后期spark有关。

Spark,后期会用Scala做开发

Spark1.6会比较稳定,填充bug,API更加高级,的封装,不需要已经发封装,可以直接调用。

 

Spark2.3不兼容

JDK7,是为了使用eventmaven

Scala2.10============spark1.6

Scala的六个特性:

1.可以调用

2.定义变量:

var(定义变量)

Val(定义常量)

Scala会根据我们的定义,自动推断(类似于JS)

  1. Scala是一门分布式语言,还支持并发。

Actor:快速通讯(Scala中),类似单节点中的线程。

  1. treat:特性,特质

Java中有接口,有抽象类

Java中:抽象类中可以定义变量,可以定义常量,接口只能定义常量。

Java8支持静态方法的方法体,但是java7不支持。

一个类可以实现n多个接口,只能继承一个抽象类。

Scala,可以继承,相当于java中抽象类的糅合

Java中switch——case——default

Scala中match

在Scala中用match时,可以用case int case string

不光类型匹配,而且还有值的匹配

高阶函数:

不光返回一个值,而且还返回一个方法。

Spark的底层用了Scala

 

零拷贝,不经过用户空间

语言编写很方便


 

安装:不是步骤,而是方面

安装的过程:

不要安装在有中文的目录下,也不要有空格

下载

安装

配置环境变量

去path下加:


可以用eclipse去开发Scala,也可用idea去开发Scala

Idea和eclipse的安装,都需要安装插件

 

下载插件

也可以用配好Scala插件的eclipse

Oxygen:氧气(Scala部分)

需要电脑上有JDK1.8的环境,但是使用JDK1.6等,都不影响

指定不同的workspace就行

4.2是基于

Idea中开发Scala,也需要安装Scala插件

 原文出处


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP