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

湛江市研发网站建设腾讯广告推广怎么做

湛江市研发网站建设,腾讯广告推广怎么做,大型网站搜索怎么做的,餐馆网站怎么做的函数式编程第一步 (一)接口实现 一、 Lambda表达式 Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格&#…
  • 函数式编程第一步

(一)接口实现

一、 Lambda表达式

Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。

 

二、Lambda表达式需要“函数式接口”的支持

只包含一个抽象方法的接口,称为函数式接口。

你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)。

我们可以在任意函数式接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口,如果不是,就会报错。

作为参数传递 Lambda 表达式:为了将 Lambda 表达式作为参数传递,接收 Lambda 表达式的参数类型必须是与该 Lambda 表达式兼容的函数式接口的类型。

 

Lambda表达式的参数列表的数据类型可以省略不写,因为JVM编译器通过上下文推断出,数据类型,即“类型推断”

 

1.不带参


public class Test1 {public static void main(String[] args) {//		int x=(int)Math.random()*4;
//		String string=String.valueOf(x);// TODO 自动生成的方法存根//Foo f=new Fooimp();//f.fun();                             // hello spark//		Foo f=new Foo() {                     //匿名内部类
//											  //new了一个类,匿名类
//			@Override
//			public void fun() {
//				// TODO 自动生成的方法存根
//				System.out.println("hello super spark 内部类");
//			}
//		};
//		f.fun();//		new Thread(() ->System.out.println("hello")).start();Foo foo=()->System.out.println("hello 一个输出。");foo.fun();//		Foo f=()->{
//			System.out.println("hello java8 ");
//			System.out.println("hello lambda 函数式编程");
//		};
//		
//		f.fun();}
}@FunctionalInterfaceinterface Foo {void fun();
}
// class Fooimp implements Foo {
//	public void fun(){
//		System.out.println("hello spark");
//	}
//}

2.带参

public class Test2 {public static void main(String[] args) {//编译器会将lambda表达式式转换为内部类/*无返回值,带参*/Foo1 foo1=(a,b)->System.out.println("hello spark;"+(a+b));     //lambda表达式可以加类型,也能不加类型,类型推断foo1.show(4,5);/*又返回值,带参*/Foo2 foo2=(int a,int b)->{System.out.println(a+b);return a*b;};System.out.println(foo2.fun(7, 8));Foo2 foo3=(a,b)->a+b;int out=foo3.fun(3, 4);System.out.println(out);}
}@FunctionalInterface           //java8新增的注解,报错的时候有提示
interface Foo1 {void show(int a,int b);
}interface Foo2 {int fun(int a,int b);
}

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/apppointint/p/8885288.html

http://www.wooajung.com/news/34572.html

相关文章:

  • 做网站首页置顶多少钱太原网络推广价格
  • 建个公司网站多少钱宁德市人民医院
  • 手机版网站图片自适应怎么做百度指数批量查询工具
  • 湖北建设执业资格注册中心网站seo整站优化解决方案
  • 网站设计制作多少钱营销型网站案例
  • 怎么做企业官方网站企业网站建设方案
  • 网络服务系统百度网盘seo优化
  • wordpress建站不好用关键词搜索排名查询
  • 自己弄网站需要多少钱百度广告推广价格
  • 网站建设 聊城百度平台商家客服电话
  • 网站滚动栏特效模板html郑州网站设计有哪些
  • 网站增加二级域名网站策划书模板范文
  • web2.0网站开发网站怎么做推广和宣传
  • 成都营销型网站建设中账号洛阳网站建设
  • 网站建设将来有什么发展电脑培训班有哪些科目
  • wordpress收集访问量seo搜索引擎优化的内容
  • 网页游戏开发需要学什么广州抖音seo公司
  • 网站开发项目运营经理岗位职责义乌最好的电商培训学校
  • 潍坊地区制作网站营业推广策划方案
  • 对网站建设的问题百度竞价开户
  • 游戏网页设计素材企业搜索引擎优化
  • 网站首页用什么字体好seo网站建设优化什么意思
  • wordpress设置略缩图外链图片手机端seo
  • 番禺网站建设多少钱最新的域名网站
  • 做外贸的阿里巴巴网站是哪个好广州seo成功案例
  • 网站建设设seo网络优化平台
  • 中国建设委员会官网站360收录
  • 网站建设公司客户开发手册企业网站seo方案
  • 网站后台怎么建设360建站官网
  • 嘉定网站建设哪家便宜seo平台