我正在寻找对我的命令行参数进行一些错误检查
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
但是,这会返回一个数组越界异常,这是有道理的。我只是在寻找正确的用法。
原文由 Bobby S 发布,翻译遵循 CC BY-SA 4.0 许可协议
参数永远不能是
null
。他们只是不存在。换句话说,您需要做的是检查参数的长度。