Scala从入门到精通 个人的学习笔记和代码

声明

个人学习scala所作的笔记和写的示例代码。希望能给有需要人的提供帮助。
做笔记的时候还是自发行为,肯定是有很多不足的,所以不喜勿碰,谢谢!
有能力的兄弟,希望能C币支持一波,你们的支持是我继续分享的动力,谢谢你们!
但实在没有C币的兄弟们,可以发邮件至[email protected],或者留言,我看到了会尽快给您材料的。
点击下载https://download.csdn.net/download/weixin_43283339/13079925

笔记目录

Scala简介&快速入门
	Scala简介
		Scala和java,jvm的关系
		scala语言特点
		学习建议
	Scala快速入门
		文本编辑器手写
		IDEA开发
		开发注意
		Scala打印输出的三种方式
		Scala关联查看源码
基础语法
	变量
	数据类型
		概述
		值类型隐式转换
		强制类型转换
		标识符
		运算符
			算术运算符
			赋值运算符
			逻辑运算符
			比较运算符
			位运算符
	流程控制
		顺序控制
		分支控制
		循环控制
	操作符重载
	模式匹配
		match
		对象匹配
函数式编程基础
	函数式编程说明
	函数定义/声明
	函数运行机制
	递归(重点,推荐)
	函数注意事项和细节
	过程
	惰性函数和异常
面向对象编程初级
	类和对象
		如何定义类
		创建对象
		类和对象的内存分配机制
		方法
		构造器
		属性高级部分
		对象创建流程
	包
		scala包的作用
		scala包控制访问范围
		命名和Java一样
		包的引入
		包的可见性和访问修饰符的使用
		注意事项和细节
	包对象
		为什么要包对象?
		定义包对象
		包对象底层剖析
面向对象编程中级
	封装
	继承
		基本概述
		重写方法
		覆写字段
		类型检查和转换
		抽象方法
	多态
		多态存在的三个必要条件
面向对象编程高级
	伴生对象
		基本介绍
		注意细节
		apply
	特质
		基本介绍
		动态混入
		叠加特质
		富接口
		特质中的字段
		特质的声明(创建)顺序
		扩展类特质
		自身类型
	嵌套类
		嵌套类的分类
		嵌套类的声明
		嵌套类访问外部类的属性
		类型投影
	样例(模板)类
		基本介绍
		密封类
	类型约束
		上下界
		视图界定(view bounds)
		上下文界定(context bounds)
		协变(+),逆变(-),不可变
Scala数据结构之集合
	基本介绍
	数组
	元组
	List
	Queue
	Map
	Set
	线程安全
	集合高级操作
函数式编程高级
	隐式转换和隐式值
		隐式函数基本介绍
		注意细节
		隐式转换动态增加功能
		隐式值(隐式变量)
		隐式类
		隐式转换的前提
		隐式转换时机
		隐式解析机制
	偏函数
	高阶函数
	闭包closure
	柯里化函数
	控制抽象
	递归高级
Akka介绍
	基本介绍
	Actor模型
		基本介绍
		actor模型
		工作机制
		快速入门

你可能感兴趣的:(IT,编程语言,大数据)