2019-04-22 关键字:Scala 伴生对象的作用 关于 Scala 伴生对象,比教材更详细的解释。 什么是伴生对象? 教材中关于伴生对象的解释是:实现类似 Java 中那种既有实例成员又有静态成员的类的功能。 为什么上面说它是一种 “功能” 呢?因为要想实现像 Java 中那样的类,光靠一个 ...
分类:
其他好文 时间:
2019-04-22 21:08:01
阅读次数:
231
cala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 [2] 、并集成面向对象编程和函数式编程的各种特性。 Scala把Erlang风格的基于actor的并发带进了JVM。开发者可以利用Scala的actor模型在JVM上设计具伸缩性的并发应用程序,它会自动获得多 ...
分类:
其他好文 时间:
2019-04-07 09:30:32
阅读次数:
170
类比java中的泛型: 上界(协变)、下界(逆变) scala中泛型采用中括号声明 泛型上界 泛型下界 协变(+)(也就是上限上界):这个类型往它的子类中去找,多态的感觉;从类的关系往回推叫逆变(-)(也就是下限下界);它们主要在类声明时使用; ...
分类:
其他好文 时间:
2019-04-07 00:25:06
阅读次数:
190
一、Scala基础 1、scala简介 2、Scala中的数据类型和变量常量 3、函数(头等公民) 4、循环语句 5、scala的函数参数 6、懒值(lazy) 7、例外:Exception 8、数组 9、映射 Map 10、元组 : Tuple 11、scala中的文件操作 二、Scala面向对象... ...
分类:
其他好文 时间:
2019-04-02 15:28:25
阅读次数:
245
当我们定义一个协变类型List[A+]时,List[Child]可以是List[Parent]的子类型。 当我们定义一个逆变类型List[-A]时,List[Child]可以是List[Parent]的父类型。 Scala的协变 看下面的例子: c不能赋值给c2,因为Covariant定义成不变类型 ...
分类:
其他好文 时间:
2019-03-30 20:14:38
阅读次数:
172
Tom,DataBase,80 Tom,Algorithm,50 Tom,DataStructure,60 Jim,DataBase,90 Jim,Algorithm,60 Jim,DataStructure,80 ....... 根据给定的数据在spark-shell中通过编程来计算以下内容 (1 ...
分类:
系统相关 时间:
2019-03-14 13:23:40
阅读次数:
352
1.Scala 的main函数入口class App{ //scala 的类不支持静态化 def main(args: Array[String]): Unit = { println("hello") } } 7 1class App{2 //scala 的类不支持静态化3 def main(ar... ...
分类:
其他好文 时间:
2019-03-10 22:16:56
阅读次数:
195
本节主要是通过一个关于有理数的案例来说一些知识点。 包括几大方面:1.类的创建 2.重载方法 3.检查先决条件 4.添加字段 5.自指向 6.辅助构造器 7.私有字段和方法 8.定义操作符 9.隐士转换 先贴个代码哈!!!!!! 知识点: 1.当我们重新实现某个函数的时候,比如toString方法, ...
分类:
其他好文 时间:
2019-03-10 13:57:13
阅读次数:
182
从官网下载scala的相关版本 https://www.scala-lang.org/download/2.11.12.html 解压安装包 配置环境变量 配置环境变量之后,执行命令:source /etc/profile,使之生效。 验证是否安装成功 坚壁清野 ...
分类:
其他好文 时间:
2019-02-21 12:26:02
阅读次数:
188
/*scala的构造函数分为主构造函数和辅助构造函数。 一、主构造函数在Scala中,每个类都有主构造函数,和类的定义交织在一起。一个Scala类的主构造函数包括:1、构造函数的参数;2、类体中调用的方法;3、在类体中执行的语句和表达式。如果类名之后没有参数,则该类具备一个无参主构造函数,这样一个构 ...
分类:
其他好文 时间:
2019-02-13 21:17:17
阅读次数:
192