我有一个问题。假设我有以下代码:
try{
//do something that could throw an exception
}
catch(Exception e){
System.out.println(e.getMessage();
}
在模拟器中执行此操作正常,但当我尝试在手机上运行时,应用程序崩溃(NullPointerException,显然“e”为空)。
怎么可能?
答案 0 :(得分:1)
不。如果发生异常,则e
必须包含某些内容(这就是目的)。
答案 1 :(得分:0)
如果您使用System.out打印日志,您应该能够在System.out
标记下的LogCat中看到错误。尝试检查一下然后再回来。