A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.lambda表达式省略了传统编程的哪几部分?
2.lambda表达式由那三部分组成,分别都是什么含义?
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
4.方法引用一共有哪几种形式

3 个回复

倒序浏览
1.lambda表达式省略了传统编程的哪几部分?
省略了编写接口实现类,创建实现类对象 ,或者创建匿名内部类对象。

2.lambda表达式由那三部分组成,分别都是什么含义?
1)(形式参数)->{代码块}
2)()表示形式参数,如果有多个参数,需用逗号隔开,如果无参数,留空即可;
->代表指向动作;
{}表示代码块,即需要写的方法体内容。

3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
1)①成员变量(常量)②抽象方法③静态方法④默认方法⑤私有方法;
2)接口中的静态方法和默认方法属于JDK8更新的,私有方法属于 JDK9更新的。

4.方法引用一共有哪几种形式
①引用静态方法:类名::静态方法,lambda表达式将形参全部传递给静态方法;
②引用对象的实例方法:对象名::对象的方法,lambda表达式将形参全部传递给对象的实例方法;
③引用类的实例方法:类名::类的方法,lambda表达式将第一个参数作为调用者,后面的参数作为调用方法的参数;
④引用构造器:类名::new, lambda表达式将形参传递给构造器作为参数。
回复 使用道具 举报

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  接口参数需要与构造方法参数相对应
回复 使用道具 举报
1.lambda表达式省略了传统编程的哪几部分?
答:省略了传统编程的接口的方法的重写及实现类对象

2.lambda表达式由那三部分组成,分别都是什么含义?
答:():表示参数列表
->:表示指向后面要做的事
{}:表示方法体代码块
       
3.接口中包含哪几部分内容,其中哪些是JDK8更新的,哪些是JDK9更新的
答:包含5部分内容
分别是:①常量、②成员方法、③默认方法(JDK8)、④静态方法(JDK8)、⑤私有方法(JDK9)

4.方法引用一共有哪几种形式
答:一共有四种形式
①引用类方法:类名::静态方法
②引用对象的实例方法:对象::成员方法
③引用类的实例方法:类::成员方法
④引用构造器:类::new
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马