• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

java1.8新特性

开发技术 开发技术 4小时前 1次浏览

1、lamba表达式

本质上是一个匿名函数,需要接口里面只有一个待实现的方法

package com.xiangwen.day8;

public class LambaTest {
    public static void main(String[] args) {
        OneParaOneResult oneResult=(int x)->
        { return 2+x;};
        int b=oneResult.getNum(3);
        System.out.println(b);
    }
}
@FunctionalInterface
interface OneParaOneResult{
    int getNum(int a);
}

 简化:

1)如果有且只有一个参数,可以不用写小括号;x->{return 2+x;};没有参数需要加括号。

2)可以把参数类型都去掉(x,y)->{return x+y;};

3)如果方法体只有一句话,可以把大括号和return同时省略,x->2+x;

 


程序员灯塔
转载请注明原文链接:java1.8新特性
喜欢 (0)