当前位置:   article > 正文

Spark大数据技术与应用(一)_spark大数据技术与应用实训1

spark大数据技术与应用实训1

Spark大数据技术与应用(一)
第一章:scala基础


第一节:scala的简介
1、scala简介
Scalable Language的简称,是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各个特性。因此scala是一个纯面向对象的的语言,每一个值都是对象,同时scala也是一种函数式语言,其函数也能当成值来使用。
因为它的特性,所以scala相对于Java,C#,C++等语言来说更加简洁。scala可以基于Java生态系统发展自身。


2、scala特性
(1)面向对象:一个对象的类型和行为是由类和特性来描述的。类通过子类化和基于灵活的混合类来进行扩展,作为多重继承的一个可靠性解决方案。
(2)函数式编程:支持柯里化。(详细见书)
(3)静态类型:(详细见书)
(4)scala是可扩展的:(详细见书)


第二节:scala的安装
1、scala可在网页上运行:https://scalafiddle.io
2、scala环境设置:java -version
必须保证Java版本和spark的jdk编译版本一致。
scala官网:https://www.scala-lang-org/download/2.10.6.html 下载scala.msi
3、scala运行:cmd里面的scala命令:scala :quit :paste Ctrl+D退出。
REPL:scala解释器(Read-Evaluate-Print-Loop,读取-计算-打印-循环)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
add是类名,addInt是方法名。所以导入的语法:import 类名.方法名
注意:scala语句末尾的分号是可选的。若一行里仅有一个语句,则可不加;若一行里包含多条语句,则需要使用分号把不同的分号隔开。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/568099
推荐阅读
相关标签
  

闽ICP备14008679号