use*_*192 1 java command-line-arguments
我想知道java行if (args[0].length > 2)是否是有效行.我正在接受命令行参数,我想知道第一个数组中的数字量是否超过两位数.例如,2014年将允许该if陈述为真.如果用户的输入是例如52,则该if语句将不为真,并且它将移动到else if下面的语句中.
如果 args声明为String[][]- 这是一个有效的行- 但这不是一个main方法的声明方式.length是数组的有效成员,但它不是String该类的(公共)成员.
如果您正在尝试检查字符串的长度,则需要使用该length() 方法.例如:
if (args[0].length() > 2)
Run Code Online (Sandbox Code Playgroud)
你可能想先检查,有是一些参数,使用args.length.例如:
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("You need to give me an argument!");
return;
}
if (args[0].length() > 2) {
System.out.println("The first argument has more than 2 characters");
} else {
System.out.println("The first argument has 0-2 characters");
}
}
Run Code Online (Sandbox Code Playgroud)