上一页 1 ··· 323 324 325 326 327 328 329 330 331 ··· 376 下一页
该文被密码保护。 阅读全文
posted @ 2020-07-07 23:06 秋华 阅读(360) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-07 22:42 秋华 阅读(294) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-07 22:32 秋华 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1 数据结构特点 scala集合基本介绍 1)Scala同时支持不可变集合和可变集合,不可变集合可以安全的并发访问 2)两个主要的包: 不可变集合:scala.collection.immutable 可变集合: scala.collection.mutable 3)Scala默认采用不可变集合,对 阅读全文
posted @ 2020-07-07 22:02 秋华 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 隐式转换的实际需要=>指定某些数据类型的相互转化 1 隐式函数基本介绍 隐式转换函数是以implicit关键字声明的带有单个参数的函数。这种函数将会自动应用,将值从一种类型转换为另一种类型 隐式函数快速入门 使用隐式函数可以优雅的解决数据类型转换,以前面的案例入门. 隐式函数的底层工作原理 隐式转换 阅读全文
posted @ 2020-07-07 21:20 秋华 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在Scala中,你几乎可以在任何语法结构中内嵌任何语法结构。如在类中可以再定义一个类,这样的类是嵌套类,其他语法结构也是一样。 嵌套类类似于Java中的内部类。 Scala嵌套类的使用1 请编写程序,定义Scala 的成员内部类和静态内部类,并创建相应的对象实例。 Scala嵌套类的使用2 方式1 阅读全文
posted @ 2020-07-07 20:35 秋华 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1 扩展类的特质 特质可以继承类,以用来拓展该类的一些功能 所有混入该特质的类,会自动成为那个特质所继承的超类的子类 如果混入该特质的类,已经继承了另一个类(A类),则要求A类是特质超类的子类,否则就会出现了多继承现象,发生错误。 2 自身类型 说明 自身类型:主要是为了解决特质的循环依赖问题,同时 阅读全文
posted @ 2020-07-07 20:26 秋华 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 在特质中重写抽象方法特例 提出问题,看段代码 trait Operate5 { def insert(id : Int) } trait File5 extends Operate5 { def insert( id : Int ): Unit = { println("将数据保存到文件中.." 阅读全文
posted @ 2020-07-07 20:20 秋华 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1 带有具体实现的特质 说明:和Java中的接口不太一样的是特质中的方法并不一定是抽象的,也可以有非抽象方法(即:实现了的方法)。 2 带有特质的对象,动态混入 1)除了可以在类声明时继承特质以外,还可以在构建对象时混入特质,扩展目标类的功能 2)此种方式也可以应用于对抽象类功能进行扩展 3)动态混 阅读全文
posted @ 2020-07-07 19:46 秋华 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 Scala接口的介绍 从面向对象来看,接口并不属于面向对象的范畴,Scala是纯面向对象的语言,在Scala中,没有接口。 Scala语言中,采用特质trait(特征)来代替接口的概念,也就是说,多个类具有相同的特征(特征)时,就可以将这个特质(特征)独立出来,采用关键字trait声明。 理解t 阅读全文
posted @ 2020-07-07 19:35 秋华 阅读(507) 评论(0) 推荐(0) 编辑
上一页 1 ··· 323 324 325 326 327 328 329 330 331 ··· 376 下一页