если я хочу проверить, передана ли какая-либо конкретная позиция аргумента командной строки или нет, то как это проверить? например, в некоторых сценариях будут переданы 2 аргумента командной строки, а в некоторых будет передан только один, тогда как он проверяет, передана ли конкретная командная строка или нет?
public class check {
public static void main(String[] args) {
if(args[0].length()!=0)
{
System.out.println("entered first if");
}
if(args[0].length()!=0 && args[1].length()!=0)
{
System.out.println("entered second if");
}
}
}
Итак, в приведенном выше коде, если args [1] не передан, я получаю исключение java.lang.ArrayIndexOutOfBoundsException:
Итак, как мне решить эту проблему, где я могу проверить, прошел ли второй аргумент или нет, и если он прошел, введите его. нужна помощь как можно скорее.
null
Проверка не нужна, но вы правы , чтоlength
проверка необходима,