【发布时间】:2015-01-08 14:35:05
【问题描述】:
所以我有一个主类,在这个类中我有一个名为 test 的布尔值。我希望能够在一定时间后打开或关闭它,所以我有一个名为 BooleanFlipCounter 的类。下面
public class BooleanFlipCounter implements Runnable {
int seconds;
boolean booleanToFlip;
boolean setOnOrOff;
// Seconds is seconds before flip.
// booleanToFlip is where you define where you use it which boolean to use.
// setOnOrOff is true or false, whether it flips it to on or off after a
// certain time.
public BooleanFlipCounter(int secondss, boolean booleanToFlips,
boolean setOnOrOffs) {
seconds = secondss;
booleanToFlip = booleanToFlips;
setOnOrOff = setOnOrOffs;
}
@Override
public void run() {
// TODO Auto-generated method stub
while (seconds <= 0) {
System.out.println("1: " + booleanToFlip + " : " + setOnOrOff);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
seconds--;
System.out.println("Minused");
}
if (setOnOrOff == true) {
Main.test = true;
System.out.println("2: " + booleanToFlip + " : " + setOnOrOff);
} else if (setOnOrOff == false) {
Main.test = false;
System.out.println("3: " + booleanToFlip + " : " + setOnOrOff);
}
}
}
我希望在创建新的 BooleanFlipCounter 时能够访问“测试”。如何将它作为布尔对象访问,而不是作为实际的布尔值?如果这有任何意义。
【问题讨论】:
-
您没有显示 Main 中的代码。
标签: java constructor boolean