如果第二次或第三次按下按钮,我希望程序做一些不同的事情。为此,我试图计算点击效果很好(感谢该论坛),但是现在我无法测试数字是否为1。错误消息说它是无效的运算符,但是我还能做什么?LongAdder numButtonClicks = new LongAdder();tellingIntroButton.addActionListener(e -> { numButtonClicks.increment(); if (numButtonClicks == 0) { //some code }});
1 回答
![?](http://img1.sycdn.imooc.com/5458662500019a7c02200220-100-100.jpg)
莫回无
TA贡献1865条经验 获得超7个赞
由于您的计数器现在是的实例LongAdder(这意味着您正在处理一个对象),因此您无法真正以这种方式进行比较(使用带有标量的equals运算符)。
但是,您可以获取其long价值并将其与另一个进行比较long。
if (numButtonClicks.longValue() == 0) {
// ...
}
请在此处参考LongAdderAPI文档。
添加回答
举报
0/150
提交
取消