IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 579 JAVA
做为java 8最重要的新特性Lambda表达式,使得java在方便使用函数式编程来编写程序;同时极大简化了java代码。Lambda使得java的领域又进一步的开阔。
下面简单介绍java的Lambda表达式。
1,基本构成:
(参数列表)->{代码块};
(int a1,int a2)->{int a3 = a1 a2; return a3;};
(int a1,int a2)->{return a1 a2;};
2,特殊构成:
当代码块只有一条语句时
(参数列表)-> 语句
()->System.out.println("Hi");
(int a1,int a2)-> a1 a2; // 省略return
3,当将Lambda使用在接口上时:
要求该接口只有一个抽象方法(函数式接口):
new Thread(new Runnable(){
public void run() {
run代码块
}
}).start();
可简化为:
Runnable为函数式接口,所以可以使用Lambda表达式简化:
new Thread(()->{run代码块}).start();
总结:
格式 (参数列表) ->{...代码块...}; 若代码块只有一条则 {} 可以省略
new Thread(new Runnable(){public void run(){..run代码块..} } ).start();
可以使用Lambda表达式简化:
new Thread(()->{..run代码块..}).start();
Lambda使用与接口时,接口只能有一个抽象方法
(只有一个抽象方法的接口:函数式接口)
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 579 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 401 JAVA