作者akk98 (陽光老哥 fighting!!!)
看板java
標題[問題] 某公司面試題目求解
時間Fri Jul 3 08:58:04 2020
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://webptt.com/m.aspx?n=bbs/java/M.1593737887.A.7AC.html
2F:→ LPH66: 這一個雖然不像是面試時能寫得出來的答案但還是貼一下 07/03 17:15
4F:→ akk98: 真的強 看到之後 感覺好像很簡單 其實真的不知道怎下手 07/04 00:30
5F:→ akk98: LPH大大 輸入後有錯誤 GenericParser parser = new Gene 07/04 00:39
6F:→ akk98: public static class Generic.. 可以 但不加static 要怎改 07/04 00:44
7F:推 LPH66: 不加 static 就是你要分成另一個 java 檔 07/04 01:27
8F:→ LPH66: 話說會寫 java 應該知道一個 class 一個原始檔的規則吧? 07/04 01:27
9F:→ akk98: 恩恩 知道 但沒仔細研究過 我新手 謝謝指導 07/04 03:49
10F:→ ssccg: static跟分不分檔案無關吧,是放錯地方吧 07/04 13:02
11F:→ ssccg: 一個java檔案只能有一個public class,沒public的可以多個 07/04 13:05
12F:→ ssccg: 但是必須是top level class 07/04 13:05
13F:→ ssccg: inner class才有分是否static,static的就跟top level clas 07/04 13:05
14F:→ ssccg: s很像,只是可以存取enclosing class的private member 07/04 13:07
15F:→ ssccg: 非static的inner class,一定綁定一個enclosing class的 07/04 13:07
16F:→ ssccg: instance,要在enclosing class的非static context中才能直 07/04 13:10
17F:→ ssccg: 接new,或是用outerInstance.new InnerClass() 07/04 13:10
19F:→ ssccg: 雖然可以不過建議還是一個檔案一個top level class 07/04 13:27
20F:推 GGing: 推樓上 07/04 23:51