本文主要是介绍The operator || is undefined for the argument type(s) int, int,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Question
// 示例代码
if( (sizeA ) || (sizeB ) || (sizeC ) ){}
这样,会报如上异常The operator || is undefined for the argument type(s) int, int
。
Answer
因为,在Java内部,只能出线boolean类型的运算使用 运算符||
。当Integer之间使用运算符||
时,会报如上错误。
解决办法,转化为boolean类型进行运算。
// 示例代码
if( (sizeA >0) || (sizeB > 0) || (sizeC > 0) ){}
参考文献
[1]. The operator || is undefined for the argument type(s) int, int
这篇关于The operator || is undefined for the argument type(s) int, int的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!