Tôi đang tìm kiếm để làm một số kiểm tra lỗi cho các đối số dòng lệnh của tôiJava: Kiểm tra xem đối số dòng lệnh là null
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
Tuy nhiên, điều này trả về một mảng nằm ngoài giới hạn ngoại lệ, có ý nghĩa. Tôi chỉ đang tìm kiếm cách sử dụng phù hợp.
Điều này hoàn toàn không chính xác. Nếu một ứng dụng được khởi chạy mà không có đối số dòng lệnh, phương thức 'main' sẽ được gọi với một mảng' args' có độ dài bằng 0. –
@Stephen Một mảng không có phần tử bên trong, có độ dài bằng 0. Sau đó, những gì sai về câu trả lời của tôi? –
@Puspendu - những gì là sai là 'dummy [0]' ném một chỉ số mảng ra khỏi giới hạn ngoại lệ !! Nếu bạn thay đổi chương trình (quay lại) để thử nghiệm 'args [0]' và chạy nó không có đối số. –