摘要:
【简述】 Lambda表达式是匿名内部类的一种简化,因此它可以取代匿名内部类的作用。 【Lambda表达式与匿名内部类的 相同点】 1.Lambda表达式和匿名内部类一样,都可以直接访问"effectively final"的局部变量,以及外部类的成员变量(包括实力变量和类变量) 2.Lambda表 阅读全文
摘要:
【Lambda表达式概述】 Lambda表达式支持将代码块作为方法参数,Lambda表达式允许将使用简洁的代码来创建只有一个抽象方法的接口的实例。(这种接口称为函数式接口) 【入门实例】 【分析】 lambda表达式代码 与 创建匿名内部类 时需要实现的process(int[] target)方法 阅读全文
摘要:
【匿名内部类】 匿名内部类适合创建只需要一次使用的类。创建匿名内部类时会立即创建一个该类的实例,这个类的定义立即消失,匿名内部类不能重复使用。 【定义匿名内部类的格式】 从定义中可见,匿名内部类必须继承一个父类,或实现一个接口,但最多也只能实现一个接口或继承一个父类。 【匿名内部类的两条规则】 1. 阅读全文