有人說為什么要用Foo類,其實(shí)Class的官方API中類注釋部分就有使用Foo.class的例子。而不僅是Class類,javaAPI文檔的其他地方也大量使用了Foo類作為例子。其實(shí)不只是java,在各種計(jì)算機(jī)和通信技術(shù)文檔中都大量出現(xiàn)了Foo相關(guān)名字舉的例子。維基百科查了一下這個(gè)Foo:foobar或者foo等諸如此類的措辭在計(jì)算機(jī)編程或計(jì)算機(jī)相關(guān)文檔中被用作占位符名字(也稱為元語(yǔ)法變量)。它們通常被用來命名一些變量、函數(shù)或命令等此類實(shí)體,而這些實(shí)體通常不重要,而且僅僅用來演示一個(gè)概念。所以老師用Foo作為例子其實(shí)是更貼近官方的,但是對(duì)于一些java新手確實(shí)有一定的不友好,容易和父類弄混
2020-05-23
如果發(fā)現(xiàn)理解不了的話,就簡(jiǎn)化記下來慢慢熟悉。
2020-05-10
最新回答 / monkeyzi
他這個(gè)例子中,類名就是類的全名了,不同于我們?cè)趇dea或者eclipse中的建了很多個(gè)包,他demo中幾個(gè)類都在磁盤的同一個(gè)位置,就不存在要通過類的全名轉(zhuǎn)化成文件的路徑,去找到對(duì)用的class。? args[0]這個(gè)代表的就是你傳入的是哪個(gè)類就是哪個(gè)
2020-04-30
String泛型的那個(gè)集合通過getMethod("add", Object.class);方法來獲取方法時(shí),將參數(shù)Object.class改為String.class不會(huì)報(bào)錯(cuò),但是運(yùn)行時(shí)會(huì)拋出異常
難道糾錯(cuò)機(jī)制并沒有編譯進(jìn)字節(jié)碼?還是字節(jié)碼斷開了糾錯(cuò)機(jī)制的聯(lián)系?
當(dāng)然只有寫成Object.class這樣的對(duì)象類類型才可以忽視泛型類型添加其他類型的數(shù)據(jù)
難道糾錯(cuò)機(jī)制并沒有編譯進(jìn)字節(jié)碼?還是字節(jié)碼斷開了糾錯(cuò)機(jī)制的聯(lián)系?
當(dāng)然只有寫成Object.class這樣的對(duì)象類類型才可以忽視泛型類型添加其他類型的數(shù)據(jù)
2019-10-11