摘要:
[toc] ## > Scala语言是面向对象的:>> 1. Java是面向对象的编程语言,由于历史原因,`Java中还存在着非面向对象的内容:基本类型 ,null,静态方法等。` > 2. Scala语言来自于Java,所以天生就是面向对象的语言,而且==Scala是纯粹的面向对象的语言,即在Sc 阅读全文
摘要:
[toc] ## Scala隐式转换和隐式值 先看一段代码,引出隐式转换的实际需要:指定某些数据类型的相互转化 ~~~scalaobject ScalaConversionDemo01 { def main(args: Array[String]): Unit = { //var num:Int = 阅读全文
摘要:
[toc] ## Scala流程控制语句 > 1. 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。> 2. ==Scala语言中控制结构和Java语言中的控制结构基本相同==,在不考虑特殊应用场景的情况下,代码书写方式以及理解方式都没有太大的区别。> 1 阅读全文
摘要:
[toc] ## Scala函数式编程基础 ### 1. 函数式编程内容 > 1. `函数式编程基础`> 1. 函数定义/声明> 2. 函数运行机制> 3. 递归> - `难点 [最短路径,邮差问题,迷宫问题, 回溯]`> 4. 过程> 5. 惰性函数和异常> 2. `函数式编程高级`> 1. 值函 阅读全文
摘要:
[toc] ## Scala运算符 > 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。>> 1. 算术运算符> 2. 赋值运算符 > 3. 比较运算符(关系运算符)> 4. 逻辑运算符> 5. `位运算符` ### 1. 算术运算符 > 1. 算术运算符(arithmetic)是对`数值 阅读全文
摘要:
[toc] ## Flink 简介 ### 1. 初识 Flink Flink起源于Stratosphere项目,Stratosphere是在2010~2014年由3所地处柏林的大学和欧洲的一些其他的大学共同进行的研究项目,2014年4月Stratosphere的代码被复制并捐赠给了Apache软件 阅读全文