2
为什么Double.parseDouble(null)和Integer.parseInt(null)抛出不同的异常?
为什么Double.parseDouble(null)和Integer.parseInt(null)抛出不同的异常? 这是历史性事故还是故意的?该文档明确指出了的两种类型的异常Double.parseDouble(...)和的一种类型Integer.parseInt(),但似乎不一致: Integer.parseInt(null); // throws java.lang.NumberFormatException: null 然而 Double.parseDouble(null); // throws java.lang.NullPointerException