我試圖打印Date
,只是DateFormat.getDateTimeInstance()
這樣做的方式。格式化日期,允許爲null
format
拋出一個NullPointerException
路過null
的時候,所以我一直在想,如果有一個不同的方法,將返回null
(或"null"
)呢?
東西我會打電話的,而不是
Date d = null;
System.out.println(d==null ? null : DateFormat.getDateTimeInstance().format(d));
如何擴展'DateFormat'類 - 但這可能比您正在做的純粹空檢查更復雜。 – Nishan 2011-03-25 12:08:03
d == null究竟出了什麼問題? null:DateFormat.getDateTimeInstance()。format(d)) – Ingo 2011-03-25 12:10:24