题目内容

划线处填写代码。下列选项正确的是?publicclassTest{publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.setAction3(_____________));}publicdoublesetAction3(T3t){returnt.m(5.5);}}interfaceT3{publicdoublem(Doubled);}

A. ()->e*2
B. (e)->e*2
C. e->e*2
D. (e)->{e*2;}

查看答案
更多问题

分析代码,下列描述正确的是?publicclassTest{publicstaticvoidmain(String[]args){Testtest=newTest();test.setAction(()->System.out.print("Action1!"));}publicvoidsetAction(Tt){t.m1();}}interfaceT{publicvoidm1();publicvoidm2();}

A. 程序显示Action1.
B. 程序有一个编译错误,因为T不是一个功能接口,T包含多个抽象方法.
C. 若删除T中的方法m2,程序就可以运行.
D. 程序有一个运行错误,因为T不是一个功能接口,T包含多个抽象方法.

功能接口是指一个只包含一个抽象方法的接口,也被称为单抽象方法(SAM)接口。

A. 对
B. 错

对于功能接口处理器而言,使用lambda表达式可以用于极大简化事件处理代码。

A. 对
B. 错

创业要做哪些准备?

答案查题题库