6.9.4 实现接口的枚举类 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.9 枚举类 6.9.4 实现接口的枚举类 1. 在枚举类中实现接口 2. 在枚举值中实现接口 实例 目录结构 接口 实现接口的枚举类 测试类:通过枚举实例调用接口方法 阅读全文 »
6.9.3 枚举类的成员变量 方法和构造器 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.9 枚举类 6.9.3 枚举类的成员变量 方法和构造器 枚举列成员变量使用private final修饰 定义私有带参构造器来初始化成员变量 枚举类构造器不用显示调用 如何获取枚举类对象 如何调用枚举类的实例方法 如果获取枚举类对象的成员变量 实例 目录结构 枚举类 测试类:获取枚举实例中的成员变量值 阅读全文 »
6.9.2 枚举类入门 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.9 枚举类 6.9.2 枚举类入门 枚举类与普通类的区别 定义枚举类 使用枚举类的实例 遍历枚举类 JDK1.5之后switch的控制表达式可以用是枚举 java.lang.Enum类方法 阅读全文 »
6.9 枚举类 6.9.1 手动实现枚举类 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.9 枚举类 6.9 枚举类 什么是枚举类 6.9.1 手动实现枚举类 阅读全文 »
6.8.5 使用Lambda表达式调用Arrays的类方法 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.8 Java8新增的Lambda表达式 6.8.5 使用Lambda表达式调用Arrays的类方法 实例 阅读全文 »
6.8.4 Lambda表达式与匿名内部类的联系和区别 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.8 Java8新增的Lambda表达式 6.8.4 Lambda表达式与匿名内部类的联系和区别 Lambda表达式和匿名内部类的区别 阅读全文 »
6.8.3 方法引用与构造器引用 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.8 Java8新增的Lambda表达式 6.8.3 方法引用与构造器引用 Lambda表达式的几种引用方式 1. 引用类方法 2. 引用特定对象的实例方法 3. 引用某类对象的实例方法 4. 引用构造器 阅读全文 »
6.8.2 Lambda表达式与函数式接口 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.8 Java8新增的Lambda表达式 6.8.2 Lambda表达式与函数式接口 什么是函数式接口 通过匿名内部类来创建函数式接口实例 通过Lambda表达式来创建函数式接口实例 java API中的函数式接口 函数式接口注解 使用Lambda表示式复制 使用Lambda表达式创建线程执行体 Lambda表达式的限制 如何保证Lambda表达式的目标类型一定是函数式接口 相同的Lambda表达式的目标类型可变 只要形参列表相同即可 Java8预定义的函数式接口及其作用 Lambda表达式可以方便的创建函数式接口的实例 阅读全文 »
6.8 Java8新增的Lambda表达式 6.8.1 Lambda表达式入门 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.8 Java8新增的Lambda表达式 6.8 Java8新增的Lambda表达式 6.8.1 Lambda表达式入门 Lambda表达式替代匿名内部类 接口 匿名内部类方式 Lambda表达式方式 lambda表达式的组成 Lambda表达式简写 阅读全文 »
6.7.5 Java8改进的匿名内部类 发表于 2019-09-27 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.7 内部类 6.7.5 Java8改进的匿名内部类 定义匿名内部类的格式 创建接口的匿名内部类 实现接口方式接口名后面的括号里不能传入参数 创建抽象类的匿名内部类 抽象类的匿名内部类可以调用带参构造器 匿名内部类规则 匿名内部类必须实现所有抽象方法 匿名内部类不可以修改局部变量的值 java8之前被匿名内部类访问的局部变量必须 手动 用final修饰 java8后被匿名内部类访问的局部变量会 自动 加上final修饰 实例 阅读全文 »