亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問該怎么使用java 8里面的lambda表達式寫一個簡單加法運算?

請問該怎么使用java 8里面的lambda表達式寫一個簡單加法運算?

翻翻過去那場雪 2021-11-24 21:15:42
一直沒弄明白怎么寫,只知道是(int x,int y)->(x+y)這樣子的,一直沒運行成功,到底怎么個寫法,望大家解答!
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

/*
一個接口,如果只有一個顯式聲明的抽象方法,
那么它就是一個函數接口。
一般用@FunctionalInterface標注出來(也可以不標)
*/
public interface Inteface1{
//可以不用abstract修飾
public abstract void test(int x,int y);
//public void test1();//會報錯,不能有兩個方法,盡管沒有使用abstract修飾
public boolean equals(Object o);//equals屬于Object的方法,所以不會報錯
}

public class Test{
public static void main(String args[]){
Inteface1 f1=(int x,int y)->{System.out.println(x+y);};
f1.test(3,4);

Inteface1 f2=(int x,int y)->{ System.out.println("Hello Lambda!\t the result is " +(x+y));};
f2.test(3,4);
}
}



查看完整回答
反對 回復 2021-11-29
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

class Test {

static Plus add = (a, b) -> a + b;

public static void main(String args[]) {

System.out.println(add.plus(1,2));

}

interface Plus {

int plus(int a, int b);

}

}


查看完整回答
反對 回復 2021-11-29
  • 2 回答
  • 0 關注
  • 393 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號