写了一jsp,代码中有如下:
java.util.Date date=(java.util.Date)(session.getAttribute("date");
其中(session.getAttribute("date")为null,可是并没有出现意料中的NullpointerException或者ClassCastException。请问这是什么原因呢,非常的奇怪中!
如果这样,就有错误:
java.util.Date object=null;
java.util.Date date=(java.util.Date)object就有错误!
java.util.Date date=(java.util.Date)(session.getAttribute("date");
其中(session.getAttribute("date")为null,可是并没有出现意料中的NullpointerException或者ClassCastException。请问这是什么原因呢,非常的奇怪中!
如果这样,就有错误:
java.util.Date object=null;
java.util.Date date=(java.util.Date)object就有错误!
java.util.Date date=(java.util.Date)object;没有出错,不知道你用的那个版本
java.util.Date date=(java.util.Date)object;
这样是可以的,编译器允许这样转型