Java扔e在Android上成为null

我有以下几点:

try { response.statusCode = urlConnection.getResponseCode(); } catch(IOException e) { throw e; } 

我看着debugging器和e = UnknownHostException

扔了之后我有:

  try { NetworkResponse response = NetworkHelper.getByURL(url); } catch(Exception e) { <------- IT LANDS HERE, BUT e=null ExceptionHelper.announce(e); throw e; } 

所以在抛出我的catch块得到exception,但它是空的。 debugging器显示e = null。

我不知道为什么会发生这种情况。

Related of "Java扔e在Android上成为null"

如果您立即重新抛出exception,我甚至不会看到捕捉exception的意义。 向该方法添加一个throws IOException ,并让其他catch处理它。