
小坏讲大数据Scala(第九阶段)
文章平均质量分 80
小坏讲大数据Scala(第九阶段)
小坏讲微服务
熟悉各种微服务架构、一个菜鸟级别的后端小白、啥时候月薪过万呀、让你学习不在发愁的网站:https://www.e404e.cn
展开
-
大数据之Scala 泛型 完整使用(第十一章)
大数据之Scala 泛型 完整使用一、协变和逆变1)语法2)说明3)实操二、泛型上下限1)语法2)说明3)实操三、上下文限定1)语法2)说明3)实操一、协变和逆变1)语法class MyList[+T]{ //协变}class MyList[-T]{ //逆变}class MyList[T] //不变、2)说明协变:Son 是 Father 的子类,则 MyList[Son] 也作为 MyList[Father]的“子类”。逆变:Son 是 Father 的子类,则 MyList[Son原创 2022-03-03 14:41:33 · 1850 阅读 · 0 评论 -
大数据之Scala 隐式转换 完整使用(第十章)
大数据之Scala 隐式转换 完整使用一、隐式转换1、隐式函数1)说明2)案例实操1、隐式类1)案例实操3、隐式参数一、隐式转换当编译器第一次编译失败的时候,会在当前的环境中查找能让代码编译通过的方法,用于将类型进行转换,实现二次编译1、隐式函数1)说明隐式转换可以在不需改任何代码的情况下,扩展某个类的功能。2)案例实操需求:通过隐式转化为 Int 类型增加方法。// 当想调用对象功能时,如果编译错误,那么编译器会尝试在当前作用域范围内查找能调用对应功能的转换规则,这个调用过原创 2022-03-03 11:56:04 · 1650 阅读 · 0 评论 -
大数据之Scala 异常处理 完整使用(第九章)
大数据之Scala 异常处理 完整使用一、Scala 异常处理1、说明1、测试二级目录三级目录一、Scala 异常处理1、说明1)我们将可疑代码封装在 try 块中。在 try 块之后使用了一个 catch 处理程序来捕获异常。如果发生任何异常,catch 处理程序将处理它,程序将不会异常终止。2)Scala 的异常的工作机制和 Java 一样,但是 Scala 没有“checked(编译期)”异常, 即 Scala 没有编译异常这个概念,异常都是在运行的时候捕获处理。3)异常捕捉的机原创 2022-03-03 10:26:13 · 218 阅读 · 0 评论 -
大数据之Scala 模式匹配 完整使用(第八章)
大数据之Scala 模式匹配 完整使用一、基本语法1、实操2、说明二、匹配常量1)说明2)实操三、匹配类型1)说明2)案例实操一、基本语法模式匹配语法中,采用 match 关键字声明,每个分支采用 case 关键字进行声明,当需要匹配时,会从第一个 case 分支开始,如果匹配成功,那么执行对应的逻辑代码,如果匹配不成功,继续执行下一个分支进行判断。如果所有 case 都不匹配,那么会执行 case _分支,类似于 Java 中 default 语句1、实操package chapter08o原创 2022-02-25 14:55:00 · 760 阅读 · 0 评论 -
大数据之Scala 集合 完整使用(第七章)
大数据之Scala 集合 完整使用一、集合简介1、不可变集合继承图2、可变集合继承图二、数组1、不可变数组1)第一种方式定义数组2)案例实操3)第二种方式定义数组4)案例实操2、可变数组1)定义变长数组2)案例实操3、不可变数组与可变数组的转换1)说明2)案例实操4、多维数组1)多维数组定义2)案例实操三、列表 List1、不可变 List1)说明2)案例实操2、可变 ListBuffer1)说明2)案例实操四、Set 集合1、不可变 Set1)说明2)案例实操2、 可变 mutable.Set1)说明2)原创 2022-02-25 12:14:27 · 498 阅读 · 0 评论 -
大数据之Scala 面向对象完整使用(第六章)
大数据之Scala 面向对象完整使用一、面向对象1、Scala 包1)基本语法2)Scala 包的三大作用(和 Java 一样)3) 包的命名2、包说明(包语句)1)说明2)案例实操3、包对象1)定义2)说明4、导包说明1) 导包说明2)注意二、类和对象1、定义类1)回顾:Java 中的类2)案例实操12)案例实操属性一、面向对象1、Scala 包1)基本语法package 包名2)Scala 包的三大作用(和 Java 一样)(1)区分相同名字的类(2)当类很多时,可以很好的管理类(3)控原创 2022-02-25 11:18:16 · 988 阅读 · 0 评论 -
大数据之Scala 流程控制完整使用(第四章)
大数据之Scala 流程控制完整使用一、 分支控制 if-else1、(单)分支1)基本语法2)案例实操2、(双)分支1)基本语法2)案例实操3、(多)分支1)基本语法2)案例实操4、Java 中的三元运算符可以用 if else 实现5、嵌套分支1)基本语法2)案例实操二、For 循环控制1、范围数据循环(To)1)基本语法二级目录三级目录一、 分支控制 if-else让程序有选择的的执行,分支控制有三种:单分支、双分支、多分支1、(单)分支1)基本语法if (条件表达式) {执行代码块原创 2022-01-12 18:14:59 · 1032 阅读 · 0 评论 -
大数据之Scala运算符完整使用 (第三章)
大数据之Scala运算符完整使用一、算术运算符1)基本语法2)案例实操二、关系运算符(比较运算符)1)基本语法2)案例实操三、逻辑运算符1)基本语法2)案例实操四、赋值运算符1)基本语法2)案例实操五、位运算符1)基本语法2)案例实操六、Scala 运算符本质1)当调用对象的方法时,点.可以省略2)如果函数参数只有一个,或者没有参数,()可以省略一、算术运算符Scala 运算符的使用和 Java 运算符的使用基本相同,只有个别细节上不同1)基本语法(1)对于除号“/”,它的整数除和小数除是有区别的原创 2022-01-06 15:31:24 · 556 阅读 · 0 评论 -
大数据之Scala变量和数据类型完整使用 (第二章)
大数据之Scala变量和数据类型完整使用一、注释1)基本语法2)案例实操3) 代码规范二、变量和常量(重点)0)回顾:Java 变量和常量语法1)基本语法2)案例实操三、标识符的命名规范1)命名规则2)案例实操四、字符串输出1)基本语法2)案例实操五、键盘输入1)基本语法2)案例实操六、数据类型(重点)七、整数类型(Byte、Short、Int、Long)1)整型分类2)案例实操(1)Scala 各整数类型有固定的表示范围和字段长度,不受具体操作的影响,以保证(2)Scala 的整型,默认为 Int 型,声原创 2022-01-06 15:15:00 · 1301 阅读 · 1 评论 -
大数据之Scala基础完整使用 (第一章)
大数据之Scala基础完整使用一、概述1、为什么学习 Scala2、Scala 发展历史3、Scala 和 Java 关系4、Scala 语言特点二、Scala 环境搭建1、安装步骤2、测试三、Scala 插件安装四、HelloWorld 案例1、创建 IDEA 项目工程2、Maven 不支持 Scala 的开发,需要引入 Scala 框架。3、编写Helloword4、Scala 程序反编译5、关联 Scala 源码1)查看源码6、官方编程指南一、概述1、为什么学习 Scala1)Spark—新一代原创 2022-01-06 14:29:57 · 1061 阅读 · 1 评论