美文网首页
javaSE_day10_内部类和Lambda

javaSE_day10_内部类和Lambda

作者: 智慧之门 | 来源:发表于2018-05-26 11:12 被阅读0次

内部类分类:

     成员内部类:实例内部类、 静态内部类(类内部类)

     局部内部类

     匿名内部类

---------------------------

实例内部类

字节码文件名: 外部类名$内部类名.class

-----------------------

静态内部类

字节码文件名: 外部类名$内部类名.class

------------------------------------

局部内部类:方法中定义类,局部。

字节码文件名 :外部类名$N内部类名.class

-----------------------------------------

匿名内部类:必须 继承一个 父类 或 实现一个接口;

字节码文件名: 外部类名$N.class

--------------------------------------

函数式接口:只能包含一个抽象方法。

Lambda表达式

    作用:替换匿名内部类的语法。

    注意:只能能应用于 函数式接口。

    方法引用:Lambda中只有一行代码,代码中只调用了一个方法。

----------------------------------------------------------------------------------------------------------

------------------------------------

匿名内部类 和 Lambda区别

    Lambda只针对于 函数式接口;匿名内部类  接口,普通类,抽象类

相关文章

  • javaSE_day10_内部类和Lambda

    内部类分类: 成员内部类:实例内部类、 静态内部类(类内部类) 局部内部类 匿名内部类 ----------...

  • 2020-07-04【Lambda】

    Lambda标准格式 Lambda省略模式 Lambda注意事项 Lambda表达式和匿名内部类的区别

  • Kotlin之Lambda表达式和成员引用

    Lambda介绍:作为函数参数的代码块 用匿名内部类实现监听器 现在用Kotlin的Lambda表达式来替换匿名内...

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • Lambda表达式-03-02

    外部类实现线程接口: 内部类实现线程接口: 匿名内部类: jdk8的Lambda表达式:

  • 《深入理解Java函数式编程》系列文章

    《深入理解Java函数式编程》系列文章 目录 Lambda表达式和匿名内部类(I),展示如何使用Lambda表达式...

  • Java8 Lambda表达式

    1.替代匿名内部类 使用匿名内部类 使用lambda表达式 2.使用lambda表达式对集合进行迭代 3.使用la...

  • Lambda表达式和匿名内部类-001

    前言 Java Lambda表达式是匿名内部类的语法糖,它可以简化和取代匿名内部类,JVM内部是通过invoked...

  • Lambda表达式

    本章节主要介绍lambda表达式简化匿名内部类的写法,但lambda表达式不能取代所有的匿名内部类,只能用来取代函...

  • Java 内部类

    内部类包括成员内部类、方法内部类、*静态内部类、匿名内部类*。 内部类的作用 由于内部类的实现和外部类没有关系,内...

网友评论

      本文标题:javaSE_day10_内部类和Lambda

      本文链接:https://www.haomeiwen.com/subject/tzlddftx.html