Java8では、関数型インタフェースへの値として引数が揃ったメソッドの呼び出しを単純に渡す場合に、ラムダの形でもメソッド参照の形でも書くことができます。 このときの書き分けの基準を考えてみます。 つまり、 public void actionPerformed(ActionEvent ae) { System.out.println("押された"); } のようなメソッドがある場合に JButton b; b.addActionListener(ae -> actionPerformed(ae));//ラムダ と書くか、 JButton b; b.addActionListener(this::actionPerformed);//メソッド参照 と書くかという話です。 まず、この例のactionPerformedメソッドのように、関数型インタフェースに渡すことが前提で定義されたメソッドのよ