java ing印版,Java中有趣的事【汇总】持续更新ing
×. 有一次,同時說看日志log的時候,發(fā)現(xiàn)一個方法前后兩次打印同一個對象的時間log格式不一樣。
當時也沒在意,再一次debug查代碼的時候,發(fā)現(xiàn)了這個問題的答案。一個時間是Timestamp(date類的子類)
這個對象是jdbc從數(shù)據(jù)庫找找出設(shè)到變量中去的。而另一個是Date對象。他們的toString方法不一樣,所以答應(yīng)的格式不一樣。而偏偏在兩段log打印代碼中間,將new 出來的Date對象設(shè)置到這個變量中去了。導(dǎo)致了這次詭異事件。這件事告訴我們,凡是總有原因的,不存在詭異。
1. public Field[] getFields() throws SecurityException
本類+父類+接口public 字段。返回數(shù)組中的元素沒有排序,也沒有任何特定的順序。如果類或接口沒有可訪問的公共字段,或者表示一個數(shù)組類、一個基本類型或 void,則此方法返回長度為 0 的數(shù)組。
2.?public Field[] getDeclaredFields() throws SecurityException
本類或者接口聲明的所以變量。包括公共、保護、默認(包)訪問和私有成員變量,不包括繼承的字段。返回數(shù)組中的元素沒有排序,也沒有任何特定的順序。如果該類或接口不聲明任何字段,或者此 Class 對象表示一個基本類型、一個數(shù)組類或 void,則此方法返回一個長度為 0 的數(shù)組。
總結(jié)
以上是生活随笔為你收集整理的java ing印版,Java中有趣的事【汇总】持续更新ing的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中按引用传递参数,如何通过PHP中
- 下一篇: php 字符串转换xml,php 数组转