将方法作为变量调用

Calling a method as a variable

我有一个我认为很简单的问题,但我找不到答案。我只是想在 if else 语句中使用方法返回的值。我不想调用 if 语句体中的方法,我希望在比较中使用该方法。我的目标是能够控制屏幕上的框,但目前我只是想测试我的箭头键方法是否有效。感谢您的帮助!

package robot;
import java.awt.*;
import java.awt.event.KeyEvent;

public class Robot {
    public static void main(String[] args) {
        if (keyPressedLeft==true) {
             System.out.println("You pressed the left arrow");
        }
    }
    public boolean keyPressedLeft(KeyEvent e){ 
        if (e.getKeyCode()== KeyEvent.VK_LEFT) {
            return true; 
        } else {
            return false;
        }
    }

"I don't want to call the method in a statement, I want the method to be used in the comparison." 不光是名字,什么也得不到。您将不得不更改您的声明

if (keyPressedLeft==true) {

if (keyPressedLeft(parameter)==true) {

可以进一步简化为

if (keyPressedLeft(parameter)) {