为什么有的java代码会跳过不执行,不在异常块里,也没有抛出异常

JSONObject j = new JSONObject (new JSONTokener(dbrs.rs.getString("userJSON")));
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
j.put("photoURL",userInfo.getTinyurl());

dbrs.rs.updateRow();//会执行

res = dbcon.commit();//会执行

补充:至于不在异常块里,可能你的catch里没有匹配的异常类;

System.out.println("从数据库中读出userJSON"+j.toString());//不执行
这句里出现异常,有可能j的引用不存在,为null,你可以这样调试下:
try {
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
} catch (Exception e){
System.out.println(e.getMessage);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-22
如果你用的eclipse,那么有可能会出现这种情况

把这个函数放到类的最上面,然后再运行
第2个回答  2010-06-22
不是Exception也许是Error,试试这个

try{

}catch(Throwable t){
t.printStackTrace();
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网