如果第二次或第三次按下按钮,我希望程序做一些不同的事情。为此,我试图计算点击效果很好(感谢该论坛),但是现在我无法测试数字是否为1。错误消息说它是无效的运算符,但是我还能做什么?
LongAdder numButtonClicks = new LongAdder();
tellingIntroButton.addActionListener(e -> {
numButtonClicks.increment();
if (numButtonClicks == 0) {
//some code
}
});
答案 0 :(得分:1)
由于您的计数器现在是LongAdder
的实例(这意味着您正在处理一个对象),因此您无法真正地以这种方式进行比较(使用带有标量的equals运算符)。
不过,您可以获取其long
值并将其与另一个long值进行比较。
if (numButtonClicks.longValue() == 0) {
// ...
}
请参考LongAdder
API here。