赞
踩
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语句末尾的分号是可选的。若一行里仅有一个语句,则可不加;若一行里包含多条语句,则需要使用分号把不同的分号隔开。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。