![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 86
m 宽
致力于量化数据研究,辅助编程开发,数据挖掘与分析,策略模型构建,从微观量化到宏观基本面,从百草园到三味书屋。
展开
-
【scala】第七章—— 集合
1)Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable特质。2)对于几乎所有的集合类,Scala 都同时提供了可变和不可变的版本,分别位于以下两个包不可变集合:scala.collection.immutable可变集合: scala.collection.mutable3)Scala 不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会对原对象进行修改。类似于 java 中的 String 对象。原创 2022-11-26 19:11:12 · 130 阅读 · 0 评论 -
【scala】第六章—— 面向对象
1)回顾:Java 中的类如果类是 public 的,则必须和文件名一致。一般,一个.java 有一个 public 类注意:Scala 中没有 public,一个.scala 中可以写多个类。1)基本语法[ 修饰符 ] class 类名 {类体 }说明(1)Scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是public)(2)一个 Scala 源文件可以包含多个类2)案例实操。原创 2022-11-26 17:14:01 · 76 阅读 · 0 评论 -
【scala】第五章—— 函数式编程
1)面向对象编程解决问题,分解对象,行为,属性,然后通过对象的关系以及行为的调用来解决问题。对象:用户行为:登录、连接 JDBC、读取数据库属性:用户名、密码Scala 语言是一个完全面向对象编程语言。万物皆对象对象的本质:对数据和行为的一个封装2)函数式编程解决问题时,将问题分解成一个一个的步骤,将每个步骤进行封装(函数),通过调用这些封装好的步骤,解决问题。例如:请求->用户名、密码->连接 JDBC->读取数据库Scala 语言是一个完全函数式编程语言。万物皆函数。原创 2022-11-23 22:10:38 · 106 阅读 · 0 评论 -
【scala】阶段性练习
快速学习scala语法和数据结构,完成以下作业内容。原创 2022-11-22 19:07:44 · 701 阅读 · 0 评论 -
【scala】第四章——流程控制
(1)需求 1:需求:输入年龄,如果年龄小于 18 岁,则输出“童年”。如果年龄大于等于 18 且小于等于 30,则输出“中年”,否则,输出“老年”。Scala 也为 for 循环这一常见的控制结构提供了非常多的特性,这些 for 循环的特性被称为 for 推导式或 for 表达式。的使用变量,而变量需要声明在 while 循环的外部,那么就等同于循环的内部对外部的变量造成了影响,所以不推荐使用,而是。其中,for,while,do…需求:输入人的年龄,如果该同志的年龄小于 18 岁,则输出“童年”原创 2022-11-22 17:12:07 · 268 阅读 · 0 评论 -
【scala】第三章——运算符
Scala 运算符的使用和 Java 运算符的使用基本相同,只有个别细节上不同。原创 2022-11-22 16:26:09 · 73 阅读 · 0 评论 -
【scala】第二章——Scala 变量和数据类型
🟠Java引用类型:(对象类型), 由于Java有基本类型,而且基本类型不是真正意义的对象,即使后面产生了基本类型的包装类,但是仍然存在基本数据类型,所以Java语言并不是真正意思的面向对象。(3)Nothing,可以作为没有正常返回值的方法的返回类型,非常直观的告诉你这个方法不会正常返回,而且由于 Nothing 是其他任意类型的子类,他还能跟要求返回值的方法兼容。7)Nothing,是所有数据类型的子类,主要用在一个函数没有明确返回值时使用,因为这样我们可以把抛出的返回值,返回给任何的变量或者函数。原创 2022-11-22 16:12:20 · 470 阅读 · 0 评论 -
【scala】第一章——Scala 入门
1)Spark—新一代内存级大数据计算框架,是大数据的重要内容。2)Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。3)Spark的兴起,带动Scala语言的发展!原创 2022-11-22 12:20:51 · 239 阅读 · 0 评论