黑马程序员技术交流社区
标题:
【厦门 JavaEE就业10期——每日总结】lambda表达式&接口更新&方法引用
[打印本页]
作者:
厦门校区
时间:
2019-9-6 19:04
标题:
【厦门 JavaEE就业10期——每日总结】lambda表达式&接口更新&方法引用
1.lambda表达式省略了传统编程的哪几部分?
2.lambda表达式由那三部分组成,分别都是什么含义?
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
4.方法引用一共有哪几种形式
作者:
唐熙
时间:
2019-9-6 20:18
1.lambda表达式省略了传统编程的哪几部分?
省略了编写接口实现类,创建实现类对象 ,或者创建匿名内部类对象。
2.lambda表达式由那三部分组成,分别都是什么含义?
1)(形式参数)->{代码块}
2)()表示形式参数,如果有多个参数,需用逗号隔开,如果无参数,留空即可;
->代表指向动作;
{}表示代码块,即需要写的方法体内容。
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
1)①成员变量(常量)②抽象方法③静态方法④默认方法⑤私有方法;
2)接口中的静态方法和默认方法属于JDK8更新的,私有方法属于 JDK9更新的。
4.方法引用一共有哪几种形式
①引用静态方法:类名::静态方法,lambda表达式将形参全部传递给静态方法;
②引用对象的实例方法:对象名::对象的方法,lambda表达式将形参全部传递给对象的实例方法;
③引用类的实例方法:类名::类的方法,lambda表达式将第一个参数作为调用者,后面的参数作为调用方法的参数;
④引用构造器:类名::new, lambda表达式将形参传递给构造器作为参数。
作者:
张培聪
时间:
2019-9-6 20:56
1.lambda表达式省略了传统编程的哪几部分?
【1】 省略了参数类型
【2】 省略了参数外的括号 但是只有一个参数的时候才能省略
【3】 省略了方法名
【4】 如果实现代码只有一行省略了 方法大括号且分号 有return 还可以省略return
2.lambda表达式由那三部分组成,分别都是什么含义?
【1】 参数 代表接口中的参数,有多个就就用逗号隔开
【2】 -> 代表指向动作
【3】代码块 方法实现的代码
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
【1】常量
【2】抽像方法
【3】默认方法 jdk8更新
【4】静态方法 jdk8更新
【5】私有方法 jdk9更新
4.方法引用一共有哪几种形式
【1】 调用静态方法 格式 类名::静态方法名 参数需要与接口中参数对应
【2】 调用实例方法 格式 对象::实例方法名 参数需要与接口中参数对应
【3】 调用类中实例方法 格式 类名::实例方法名 参数第一个为类名对应对象作为调用者,后面的参数与实例方法参数对应
【4】 调用构造方法 格式 类名::new 接口参数需要与构造方法参数相对应
作者:
林增龙
时间:
2019-9-6 21:01
1.lambda表达式省略了传统编程的哪几部分?
答:省略了传统编程的接口的方法的重写及实现类对象
2.lambda表达式由那三部分组成,分别都是什么含义?
答:():表示参数列表
->:表示指向后面要做的事
{}:表示方法体代码块
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
答:包含5部分内容
分别是:①常量、②成员方法、③默认方法(JDK8)、④静态方法(JDK8)、⑤私有方法(JDK9)
4.方法引用一共有哪几种形式
答:一共有四种形式
①引用类方法:类名::静态方法
②引用对象的实例方法:对象::成员方法
③引用类的实例方法:类::成员方法
④引用构造器:类::new
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2