if (argument.length>0)

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:02:16
请哪位大哥解释一下,在IF条件语句中,argument.length>0做何种解释?
谢谢1

if判断语句后的括号中返回的一定是一个boolean型的判断结果
你给出的这个判断的意思是说:
argument的length属性如果长度大于0的话,结果返回true,if程序块中的程序将被执行,否则返回false,if程序块中的程序将不会执行。

argument是数组,length是数组的属性,argument.length是这个数组的长度,
argument.length>0是表达式

public class MyDate {
public static void main(String[] argument){
if (argument.length>0){//是输入参数数组
for(String s:argument){
System.out.print(s+"\t");
}
}
}
}

这样写来判断你是否输入了参数

argument是数组,length是数组的属性,argument.length是这个数组的长度,
还有一种情况就是argument是String类型的数,那么lenth就是它的方法,它将返回的是argument的字符长度(是int型的).
argument.length>0是表达式,也就是说只要你的argument不为空的情况下,系统就会执行IF条件下的语句.

字面意思是判断数组或字符串(字符数组)argument的长度是否大于0。
目的是判断这个数组是否包含元素。
java中所有的数组都有一个默认的成员length,标志该数组有几个元素,没有元素时是0