文章目录
1.为什么要学习scala?
2.scala的介绍
3.与java语言的对比
4.编译工具的安装
5.main方法讲解
6.常量和变量
7.数据类型
8.懒加载
9.差值器
1.大数据学习为什么要学习scala?
大数据学习时数据处理的两种方式:
1)离线计算 : MapReduce
2)在线计算 : spark
a.spark 底层是scala ,我们需要看源码
b.scala 基于java
开发效率高
运行速度快
2.scala的介绍
scala 是一门 ==多范式== 的编程语言,即面向对象也是函数式编程
面向对象:万物皆对象 封装 实例对象 类 继承
函数式编程: 面向过程 函数当成编程
3.scala语言和Java语言对比
相同点:
1.java和scala可以无缝混编,它们都是基于jvm
2.二者可以相互调用
不同点:
1.类型自动推断,并如果写类型化,是写在变量名的后面
2.val var
3.支持函数式编程
4.构造器不一样
5.java中可以自动默认值,scala中必须手动给默认值
6.scala 不需要分号,但是java 必须要有
7.get set 方法自己实现
age:相当于java中的getter方法
age_$eq:相当于java中set方法
8.java中的放回只用return scala 中没有return
4.编译工具的安装
1)jdk
2)idea
3)插件安装(离线和在线都可以)
scala-intellij-bin-2017.2.2.zip (一个插件就搞定了)
4)创建一个sc

本文介绍了大数据学习中为何要学习Scala,详细讲解了Scala的介绍、与Java的对比、编译工具安装、主要语法特性如main方法、常量变量、数据类型、懒加载、差值器、访问修饰符、运算符和类型转换。同时,文章还列举了学习过程中遇到的问题及其解决方案,包括键盘输入、字符串操作、快捷键补全、随机数生成以及循环控制技巧。
最低0.47元/天 解锁文章
960

被折叠的 条评论
为什么被折叠?



