Nếu tôi muốn kiểm tra xem có bất kỳ vị trí cụ thể nào của đối số dòng lệnh được thông qua hay không thì làm thế nào để kiểm tra? Ví dụ như trong một số trường hợp, 2 dòng lệnh args sẽ được chuyển và trong một số chỉ một dòng lệnh sẽ được chuyển thì làm cách nào để kiểm tra khi dòng dấu phẩy cụ thể được truyền hay không?
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");
}
}
}
Vì vậy, trong đoạn mã trên nếu args [1] không được thông qua thì tôi nhận được java.lang.ArrayIndexOutOfBoundsException:
vậy làm cách nào để giải quyết vấn đề này, nơi tôi có thể kiểm tra xem tranh luận thứ hai có được thông qua hay không và nếu được thông qua thì hãy nhập nó. cần hỗ trợ càng sớm càng tốt.
null
kiểm tra là không cần thiết, nhưng bạn là chính xác rằnglength
kiểm tra là cần thiết,