假设您在Java程序中添加了一个扩展(处理字符串)。
类似命令Null或Command Null!
除了使用try / catch之外,还有一种简单的方法来处理像Null这样的值! ?
答案 0 :(得分:1)
对于初学者,您可以在继续执行之前检查参数是否为空,这是非常标准的协议。此外,如果您不想进行检查,可以将方法逻辑包装在try-catch块中,以便捕获RuntimeException
。这将照顾你的空指针异常。
答案 1 :(得分:0)
String myString;
if (myString == null)
// this will run
或在函数中
void MyFunction(String myString) {
if (myString == null)
// this will run
}
答案 2 :(得分:0)
传递给Java程序的main方法的字符串(除非以编程方式调用)永远不会为null。然而,它们可能是空的。
public static void main(String[] args) {
if ( args[0].length() == 0 ) {
//do something
}
}
它们也可能不存在,在这种情况下,您需要确保数组本身具有元素。
public static void main(String[] args) {
if ( args[].length < 4 ) {
//print usage
return;
}
}