我有一个名为testCheck的复选框。用户检查时,该值变为TRUE。我可以通过以下方式实现TRUE / FALSE的比较
1。
if (testCheck.getValue() == Boolean.TRUE) {
// Respective Code
}
2。
if (testCheck.getValue().equals(Boolean.TRUE)) {
//Respective Code
}
3。
if (testCheck.getValue()) {
//Respective Code
}
我的问题:
这取决于....
如果返回类型testCheck.getValue()
为boolean
,则第三个返回即可。
但是,如果是Boolean
(Big B),我会这样做:
Boolean.TRUE.equals(testCheck.getValue())
以避免在自动装箱过程中出现NPE。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句