якщо я хочу перевірити, чи передається якась конкретна позиція аргументу командного рядка, чи як тоді перевірити? як, наприклад, у деяких сценаріях буде передано 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
перевірка необхідна,