![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
月正明
JAVA WEB,大数据
展开
-
Scala数据结构
Scala同时支持可变集合和不可变集合,不可变集合从不可变,可以安全的并发访问。 两个主要的包: 不可变集合:scala.collection.immutable 可变集合: scala.collection.mutable Scala默认采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。 不可变集合继承层次: 可变集合继承层次: ...原创 2019-11-05 08:27:20 · 70 阅读 · 0 评论 -
Scala嵌套类与Java内部类比较
在Scala中,你几乎可以在任何语法结构中内嵌任何语法结构。如在类中可以再定义一个类,这样的类是嵌套类,其他语法结构也是一样。嵌套类类似于Java中的内部类。 // Java class OuterClass { class InnerClass { } static class StaticInnerClass { } } // 创建对象 OuterClass outer = new Out...原创 2019-11-04 09:29:31 · 321 阅读 · 0 评论 -
Scala类继承图
在scala中,所有其他类都是AnyRef的子类,类似Java的Object。 AnyVal和AnyRef都扩展自Any类。Any类是根节点 Any中定义了isInstanceOf、asInstanceOf方法,以及哈希方法等。 Null类型的唯一实例就是null对象。可以将null赋值给任何引用,但不能赋值给值类型的变量。 Nothing类型没有实例。它对于泛型结构是有用处的,举例:...原创 2019-10-24 15:32:12 · 257 阅读 · 0 评论 -
Scala安装配置
1 Scala概述 Scala 是一门多范式(multi-paradigm)的编程语言。 这里所谓的范式,指的是编写程序的方式,不同的编程语言,方式也不尽相同,也就意味着Scala编程语言是融合了多种不同编程方式的语言。所以Scala语言的设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala与Java的关系 创始人马丁·奥德斯基(Martin Odersky)是编译器及编程的...原创 2019-10-21 11:09:06 · 165 阅读 · 0 评论