[問題] 某公司面試題目求解

作者: akk98 (akk)   2020-07-03 08:58:04
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{
}
作者: swallowcc (guest)   2020-07-03 10:46:00
作者: LPH66 (-6.2598534e+18f)   2020-07-03 17:15:00
這一個雖然不像是面試時能寫得出來的答案但還是貼一下https://i.imgur.com/M5MUm2X.png
作者: akk98 (akk)   2020-07-04 00:30:00
真的強 看到之後 感覺好像很簡單 其實真的不知道怎下手LPH大大 輸入後有錯誤 GenericParser parser = new Genepublic static class Generic.. 可以 但不加static 要怎改
作者: LPH66 (-6.2598534e+18f)   2020-07-04 01:27:00
不加 static 就是你要分成另一個 java 檔話說會寫 java 應該知道一個 class 一個原始檔的規則吧?
作者: akk98 (akk)   2020-07-04 03:49:00
恩恩 知道 但沒仔細研究過 我新手 謝謝指導
作者: ssccg (23)   2020-07-04 13:02:00
static跟分不分檔案無關吧,是放錯地方吧一個java檔案只能有一個public class,沒public的可以多個但是必須是top level classinner class才有分是否static,static的就跟top level class很像,只是可以存取enclosing class的private member非static的inner class,一定綁定一個enclosing class的instance,要在enclosing class的非static context中才能直接new,或是用outerInstance.new InnerClass()https://i.imgur.com/o2ZbUGS.png雖然可以不過建議還是一個檔案一個top level class
作者: GGing (小軒軒)   2020-07-04 23:51:00
推樓上

Links booklink

Contact Us: admin [ a t ] ucptt.com