如何在方法中更改布尔方法的值?

时间:2017-08-08 04:21:33

标签: java methods boolean

示例:

A类

if (B.example()) {
//  Do something
} 
else {
//  Do something
} 

B类

public static boolean example{ 
return false; 
} 

public void onPressed() { 
//  Make somebool return true
 }

如何在onPressed方法中将方法示例的值更改为true?

2 个答案:

答案 0 :(得分:0)

实例变量可以在这里解救:

class B{
    private boolean pressed; //default is false

    public boolean example{ 
      return pressed; 
    } 

    public void onPressed() { 
      pressed = true;
    }
}

答案 1 :(得分:0)

你需要做这样的事情:

public class B {
    private boolean pressed = false;

    public boolean isPressed() {
        return pressed;
    }

    public void setPressed(boolean pressed) {
        this.pressed = pressed;
    }
}

然后,您可以通过调用setPressed来更改布尔值。您在上面编写的代码将始终返回true。您需要将布尔值的状态存储在某种变量中。