摘要: 第14章 隐式转换和隐式参数 14.1 隐式转换 隐式转换函数是以implicit关键字声明的带有单个参数的函数。这种函数将会自动应用, 将值从一种类型转换为另一种类型。 implicit def a(d: Double) = d.toInt //不加上边这句你试试 val i1: Int = 3. 阅读全文
posted @ 2019-07-04 20:30 LXL_1 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 第13章 类型参数 13.1 泛型类 类和特质都可以带类型参数,用方括号来定义类型参数,可以用类型参 数来定义变量、方法参数和返回值。带有一个或多个类型参数的类是泛型的。如下 p1, 如果实例化时没有指定泛型类型,则 Scala 会自动根据构造参数的类型自动推断泛型的具体类型。 class Pair 阅读全文
posted @ 2019-07-04 17:09 LXL_1 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 第12章 注解 注解就是标签。 标签是用来标记某些代码需要特殊处理的。 处理的手段可以在代码运行时操作,也可以在编译期操作。 12.1 什么可以被注解 1) 可以为类,方法,字段局部变量,参数,表达式,类型参数以及各种类型定义添加注解 @Entity class Student @Test def 阅读全文
posted @ 2019-07-04 15:32 LXL_1 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 第11章 特质 11.1 不允许多重继承 Scala 和 Java 都不允许直接的多重继承,因为会出现“deadly diamond of death”问题,Scala 提 供了特质(trait),类似于 Java 中的接口,特质可以同时拥有抽象方法和具体方法, 一个类可以实现多个特质。 11.2 阅读全文
posted @ 2019-07-04 02:34 LXL_1 阅读(236) 评论(0) 推荐(0) 编辑