Java:检查空值!

时间:2011-02-12 18:54:55

标签: java

假设您在Java程序中添加了一个扩展(处理字符串)。

类似命令Null或Command Null!

除了使用try / catch之外,还有一种简单的方法来处理像Null这样的值! ?

3 个答案:

答案 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;
   }
}