gpt4 book ai didi

java - 如何将正确的表达式写入 boolean 值? (不能从 boolean 值转换为 boolean 值)

转载 作者:行者123 更新时间:2023-11-30 05:54:25 24 4
gpt4 key购买 nike

我在处理应该导致在 iReport 中显示或隐藏 strip 的表达式时遇到困难。

这些是我拥有的变量:

Integer mainGroupInt = Integer.valueOf(5);
Integer subGroupInt = Integer.valueOf(5);
Boolean showDetailGroup = Boolean.valueOf(false);

结果必须是 Boolean,所以我尝试了以下操作:

mainGroupInt.intValue() != 0 && subGroupInt.intValue() != 0)) || (mainGroupInt.intValue() != 0 && showDetailGroup)

因此这不起作用,我收到以下错误:

The expression of type boolean is boxed into Boolean

我想太多了,但我无法解决它。

感谢您的帮助。

最佳答案

你在找...

showDetailGroup = Boolean.valueOf( (mainGroupInt.intValue() != 0 && subGroupInt.intValue() != 0) || 
(mainGroupInt.intValue() != 0 && showDetailGroup.booleanValue()) )

如果不是,我不明白你的问题。上面的代码返回一个 Boolean 表示 boolean 表达式的值。参见 Java Boolean.valueOf()Boolean.booleanValue()文档。

关于java - 如何将正确的表达式写入 boolean 值? (不能从 boolean 值转换为 boolean 值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com