实施例:如何更改方法中布尔方法的值?
A类
if (B.example()) {
// Do something
}
else {
// Do something
}
B类
public static boolean example{
return false;
}
public void onPressed() {
// Make somebool return true
}
如何方法例子的值改变为true方法onPressed?
实施例:如何更改方法中布尔方法的值?
A类
if (B.example()) {
// Do something
}
else {
// Do something
}
B类
public static boolean example{
return false;
}
public void onPressed() {
// Make somebool return true
}
如何方法例子的值改变为true方法onPressed?
实例变量可以拯救这里:
class B{
private boolean pressed; //default is false
public boolean example{
return pressed;
}
public void onPressed() {
pressed = true;
}
}
在onPressed之后是否可以使布尔值永久为真? – XenRon
你需要做这样的事情:
public class B {
private boolean pressed = false;
public boolean isPressed() {
return pressed;
}
public void setPressed(boolean pressed) {
this.pressed = pressed;
}
}
然后你就可以通过调用setPressed
改变你的布尔值。您上面编写的代码将始终返回true。您需要将布尔的状态存储在某种变量中。
您的方法示例被硬编码为始终返回false,您期待什么? –