当前位置: 首页 > wzjs >正文

做挖机配件销售的网站sem论坛

做挖机配件销售的网站,sem论坛,wordpress dynamo,市场营销研究生好考吗函数式接口指的是,一个interface, 只含有一个抽象方法。函数式接口可以加上FunctionalInterface注解,加上这个注解后编译器会检查接口是否满足函数式接口的规范,不满足规范则直接编译不过。 典型的内置函数式接口有Runnable‌、…

函数式接口指的是,一个interface, 只含有一个抽象方法。函数式接口可以加上@FunctionalInterface注解,加上这个注解后编译器会检查接口是否满足函数式接口的规范,不满足规范则直接编译不过。 

典型的内置函数式接口有Runnable‌、Consumer、Supplier、Function、Predicate。 也可以自定义函数式接口。函数式接口可以和方法引用配合起来使用。 使用方法引用,需要该方法的参数、返回值能和接口的抽象方法的参数、返回值对应起来。

这里拿Runnable‌接口为例写几个测试代码看怎么用的。代码如下:

// class MyClass中的代码static void test2() {// Runnable只含有一个抽象方法run,run方法没有参数,没有返回值。Runnable runnable = () -> { // lambda表达式System.out.println("haha");};runnable.run();runnable = MyClass::sayHeiHei; // 静态方法引用。sayHeiHei方法和Runnable接口的run方法的方法签名一样,所以可以这样赋值。runnable.run();runnable = new MyClass()::sayHeHe; // 对象的实例方法引用runnable.run();
}static void sayHeiHei() {System.out.println("嘿嘿");
}void sayHeHe() {System.out.println("呵呵");
}

打印如下:

ok

再写一段测试方法:

// // class MyClass中的代码public static void main(String[] args) {invokeCallBack(new MyClass()::getName);
}String getName() {return "灭绝师太";
}static void invokeCallBack(Callable<String> call)  {try{System.out.println(call.call());} catch (Exception e) {}
}

打印:

ok 这里有点像回调函数的用法,而且写法很简约。

当接口不满足函数式接口规范,比如拥有超过一个抽象方法,这样用会编译报错:

http://www.dtcms.com/wzjs/342642.html

相关文章:

  • 网站建设后端前端百度网址安全中心怎么关闭
  • 成都企业建设网站电话新手如何做网上销售
  • b站推广首页java培训机构
  • 物流网点查询官网网站优化外包公司
  • 衡阳企业网站网站免费高清素材软件
  • 可以在哪些网站做翻译兼职seo关键词有哪些类型
  • 17网站一起做网店池尾商圈网页制作模板
  • 手机app网站建设加强服务保障满足群众急需m
  • 网站qq弹窗代码抖音seo推广
  • wordpress相册标签分类福建seo网站
  • app制作定制外包22长春seo排名
  • 网站备案归属地aso优化重要吗
  • 开个人网站如何赚钱怎么自己建网站
  • 赌博网站开发公司哈尔滨seo和网络推广
  • 企业融资的方式有哪几种杭州网站优化咨询
  • 上海市网站建1688的网站特色
  • 社区信息建设网站推广优化排名
  • 网站模板上传教程广告软文营销平台
  • 贵州网站开发制作公司百度代运营公司
  • 威客做的好的网站石家庄网站建设就找
  • 新手网站建设百度霸屏推广
  • 西藏建设注册中心官方网站搜索引擎营销特点
  • 璧山集团网站建设中国seo第一人
  • 公司门户网站建设方案济南seo排行榜
  • 云建站源码平台推广是什么工作
  • 高新技术企业网站怎么做外贸推广有哪些好的方式
  • 网站域名查询班级优化大师使用指南
  • 黄页网页的推广网站下载百度推广费用预算表
  • 如何把网站点击连接到百度商桥重庆网站关键词排名优化
  • 建设银行签名通在网站哪里下载自建网站流程