if语句Java中if(x(y))中x的结果类型是什么? 2 周,5 日 Questions & Answers 381 我在复习期末考试时感到困惑,不明白这个话题和if语句有关吗 if (x(y)){...} x的结果类型是什么?有人能解释吗
# 2 楼答案 引用Java Language Specification section 14.9,if语句: IfThenStatement: if ( Expression ) Statement [...] The Expression must have type boolean or Boolean, or a compile-time error occurs.
# 3 楼答案 x是一个方法,y是它的参数 Method x获取parameter y并返回一个boolean或Boolean,假设它z,然后它像if(z)一样执行 例如: boolean x(int y) { if (y == 0) { return true; } else{ return false; } } 及 int y = 1; if(x(y)) { System.out.print("y is zero"); }
# 1 楼答案
x()
语句是一个带有参数y
的方法调用,它为求值返回一个boolean
# 2 楼答案
引用Java Language Specification section 14.9,
if
语句:# 3 楼答案
x
是一个方法,y
是它的参数Method x
获取parameter y
并返回一个boolean
或Boolean
,假设它z
,然后它像if(z)
一样执行例如:
及