- 703 名前:デフォルトの名無しさん [2016/01/05(火) 17:54:16.31 ID:VgKFWf5a.net]
- import java.util.function.IntBinaryOperator;
public 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); } } これ、なんでエラー?
|

|