看板 java 關於我們 聯絡資訊
public class Breakkker { public static void main(String[] args) { GenericParser parser = new GenericParser(); Long longValue = parser.parse(Long.class, "123"); System.out.println(longValue); Integer intValue = parser.parse(Integer.class, "123"); System.out.println(intValue); Float floatValue = parser.parse(Float.class, "123.45"); System.out.println(floatValue); } } Output : 123 123 123.45 要你寫出 class GenericParser{ } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.191.56 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1593737887.A.7AC.html
swallowcc: https://imgur.com/dRjdTDw 07/03 10:46
LPH66: 這一個雖然不像是面試時能寫得出來的答案但還是貼一下 07/03 17:15
LPH66: https://i.imgur.com/M5MUm2X.png 07/03 17:15
akk98: 真的強 看到之後 感覺好像很簡單 其實真的不知道怎下手 07/04 00:30
akk98: LPH大大 輸入後有錯誤 GenericParser parser = new Gene 07/04 00:39
akk98: public static class Generic.. 可以 但不加static 要怎改 07/04 00:44
LPH66: 不加 static 就是你要分成另一個 java 檔 07/04 01:27
LPH66: 話說會寫 java 應該知道一個 class 一個原始檔的規則吧? 07/04 01:27
akk98: 恩恩 知道 但沒仔細研究過 我新手 謝謝指導 07/04 03:49
ssccg: static跟分不分檔案無關吧,是放錯地方吧 07/04 13:02
ssccg: 一個java檔案只能有一個public class,沒public的可以多個 07/04 13:05
ssccg: 但是必須是top level class 07/04 13:05
ssccg: inner class才有分是否static,static的就跟top level clas 07/04 13:05
ssccg: s很像,只是可以存取enclosing class的private member 07/04 13:07
ssccg: 非static的inner class,一定綁定一個enclosing class的 07/04 13:07
ssccg: instance,要在enclosing class的非static context中才能直 07/04 13:10
ssccg: 接new,或是用outerInstance.new InnerClass() 07/04 13:10
ssccg: https://i.imgur.com/o2ZbUGS.png 07/04 13:27
ssccg: 雖然可以不過建議還是一個檔案一個top level class 07/04 13:27
GGing: 推樓上 07/04 23:51