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