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