scala核心编程1【基于韩顺平】

spark是新一代的内存级大数据计算框架。

scala是spark的编写语言,scala是scalable language的缩写,是一门多范式(范式、编程方式【面向对象/函数式编程)的语言。


--Scala和java以及jvm的关系图



scala是一门以java虚拟机(jvm)为运行环境并将面向对象和函数式编程最佳特性结合在一起的静态类型编程语言。


scala语言的特点:

1.Scala是一种多范式的额编程语言,scala支持面向对象和函数式编程;

2.Scala的源代码(Scala)会被编译成java的字节码(.class)文件,然后运行在jvm之上 ,然后可以调用现有的java类库,实现两种语言的对接;

3.scala作为一种语言,十分简洁高效;

4.scala设计者,马丁在设计j ava过程中参考了java的设计思想,并融入了函数式编程思想。




scala的代码运行流程:

Scala代码运行编译过程


--在开发的过程中,scala的开发者将静态类和类分开;


scala执行流程



scala开发注意事项


scala转义字符



scala省车挂文档注释的命令:

scaladoc -d 生成文档路径 需要注释的原文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容