为了账号安全,请及时绑定邮箱和手机立即绑定

无法在if语句中检查LongAdder值

无法在if语句中检查LongAdder值

狐的传说 2021-05-10 10:47:06
如果第二次或第三次按下按钮,我希望程序做一些不同的事情。为此,我试图计算点击效果很好(感谢该论坛),但是现在我无法测试数字是否为1。错误消息说它是无效的运算符,但是我还能做什么?LongAdder numButtonClicks = new LongAdder();tellingIntroButton.addActionListener(e -> {    numButtonClicks.increment();    if (numButtonClicks == 0) {        //some code    }});
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

由于您的计数器现在是的实例LongAdder(这意味着您正在处理一个对象),因此您无法真正以这种方式进行比较(使用带有标量的equals运算符)。


但是,您可以获取其long价值并将其与另一个进行比较long。


if (numButtonClicks.longValue() == 0) {

    // ...

}

请在此处参考LongAdderAPI文档。


查看完整回答
反对 回复 2021-05-19
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信