作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在处理应该导致在 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/
我是一名优秀的程序员,十分优秀!