我正在为我的命令行参数做一些错误检查
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
但是,这会返回一个数组越界异常,这是有道理的。我只是在寻找正确的用法。
最佳答案
参数永远不能是null
。他们就是不存在。
换句话说,您需要做的是检查参数的长度。
public static void main(String[] args) {
// Check how many arguments were passed in
if (args.length == 0) {
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
关于Java:检查命令行参数是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3868878/