實施例:如何更改方法中布爾方法的值?
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,您期待什麼? –