在比較對(duì)象引用那里糾結(jié)了好久,c1==c2,搞混了“==”和“equals”,其實(shí)“==”是比較其引用的內(nèi)存地址是否相同,在這個(gè)Foo類只能是Class的一個(gè)實(shí)例對(duì)象,所以Foo作為Class類的對(duì)象時(shí),其對(duì)象的引用是相同的,而“equals”用來(lái)比較存儲(chǔ)對(duì)象中的內(nèi)容是否相同。希望有混淆的人能夠明白,與大家共勉!
2015-11-21
[所有的類是java.lang.Class類的實(shí)例],那Class類是誰(shuí)的實(shí)例?是自己的實(shí)例?有點(diǎn)迷惑啊。
2015-11-16