★★Java質問・相談スレッド175★★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0698デフォルトの名無しさん
2016/01/05(火) 17:54:16.31ID:VgKFWf5apublic class Test76 {
public static int sub(int a, int b) {
return a - b;
}
public static int cal(int x) {
x *= 2;// 6
x += 3;// x=6+3→x=9
return x;
}
public static void main(String[] args) {
// subメソッドの処理ロジックを、変数funcに代入する
// 代入されているのはsubメソッドへの参照
IntBinaryOperator func = Test76::sub;
// 変数funcに格納されている処理ロジックを引数5と3で実行する
int a = func.applyAsInt(5, 3);
System.out.println("5-3は" + a);
IntBinaryOperator func2 = Test76::cal;
int b = func2.applyAsInt(1);
}
}
これ、なんでエラー?
■ このスレッドは過去ログ倉庫に格納されています