在开始到这一行之后,我正在尝试调试这段代码。
try
{
String categoryWordStr=getMapValueStr(arrSenStatus.getCategoryKwordTargetV());
....
....
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}它将直接跳到接挡。在这段代码中,它不调用函数getMapValueStr(),它将直接跳到捕获块并抛出异常。
作为我的函数getMapValueStr在哪里
private static String getMapValueStr(HashMap<String, String> categoryWordMap)
{
...
...
}我得到了一个例外
11:17:37,912 org.gov.cdac.aai.eilmt.formatrebuilder.AllFormatProcessor.getHindiLexMap(AllFormatProcessor.java:585) java.lang.NullPointerException 11:17:37,914
它不属于这个功能。有什么问题吗??请帮帮我..。谢谢你的进阶。
发布于 2013-07-25 05:52:57
如果下列情况发生,就会发生这种情况:
arrSenStatus为空(NullPointerException)arrSenStatus.getCategoryKwordTargetV()本身引发异常不要忘记,在getMapValueStr方法开始执行之前,参数是完全评估的。
编辑:现在我们可以看到它是一个NullPointerException,这意味着arrSenStatus是空的。因此,如果它是一个有效的状态,您需要防范这种可能性,或者修复任何导致它为空的问题--如果它的意思是肯定不是空的。
发布于 2013-07-25 05:57:17
arrSenStatus.getCategoryKwordTargetV()可能是抛空或出错..。按照建议,请尝试单独调试或执行该代码。
https://stackoverflow.com/questions/17849997
复制相似问题