java8新特性-使用lambda表达式和语法

2024-10-31 20:13:06

1、lambda表达式的基本语法形式:()->方法体。而在整个java之中,对于lambda表达式一共定义了有三类语法:(params) -> 单行语句;(params) ->表达式;(params) ->{多行语句};package com.gwolf;interface Message { public void print();}public class TestDemo { public static void main(String[] args) { Message msg = () -> System.out.println("Hello World"); msg.print(); }}

java8新特性-使用lambda表达式和语法

3、查看程序的运行结果:

java8新特性-使用lambda表达式和语法

5、我们一直在强调,如果要实现lambda表达式,那么必须有一个前提,这个前提就是接口里面的抽象方法只能够存在一个。所以为了严格这样的语法要求。可以使用函数式的接口定义。package com.gwolf;@FunctionalInterfaceinterface MyMath { public int add(int x,int y);}public class TestDemo { public static void main(String[] args) { MyMath myMath = (x,y) -> { int sum = x + y; return sum; }; System.out.println("计算结果:" + myMath.add(10,20)); }}

java8新特性-使用lambda表达式和语法
猜你喜欢