[問題] 面試遇到的JAVA問題,與大家討論

看板java作者 (愛的方程式)時間16年前 (2009/07/14 01:49), 編輯推噓6(608)
留言14則, 8人參與, 最新討論串1/3 (看更多)
有關繼承與finalize() ----------------------- 請寫出輸出為何 class A { public A() { System.out.println("A is builded"); } public void finalize() { System.out.println("A is terminated"); } } class B { public B() { System.out.println("B is builded"); } public void finalize() { System.out.println("B is terminated"); } } class C extends A { public C() { System.out.println("C is builded"); B createdObject = new B(); } public void finalize() { System.out.println("C is terminated"); } } public class test { public static void main(String args[]) { C initialObject = new C(); initialObject = null; System.gc(); } } -------------------------------------------- 輸出為 -------------------------------------------- A is builded C is builded B is builded B is terminated C is terminated -------------------------------------------- 現在看到輸出才知道我當時錯了什麼 原來我自作聰明多加了個 A is terminated 不然順序都對了說~ 其實那時我根本就不知道finalize() (怪了,怎麼書上都沒看過?) 是看了題目才去猜意思的 放上來讓大家討論一下結果 ================== 另外一題有關template 不過我忘記了許多 所以無法寫程式驗證 印象中大概就是 public void test(T a, T b) { System.out.println("1"); } public void test(int a, int b) { System.out.println("2"); } public static void main(String args[]) { test(1, 2); test(1.1, 2.2) test<T>(1, 2); test(1, 2.2); } -------------------------------------------- 第三行我真的沒看過這樣的寫法~ 當時直接傻住 後來也只能半猜的答題 另外還有一題跟"Reflection"相關的題目 也是愣住 與template相同的是 在書上都沒有看過這樣的名詞 只能說是我看的太少(看錯書?) 然後得到主管一個令人痛心的建議 "回去再加強JAVA吧..." 共勉之... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.123.83

07/14 03:09, , 1F
泛型和反射?
07/14 03:09, 1F

07/14 03:57, , 2F
泛型?我猜1222...
07/14 03:57, 2F

07/14 04:21, , 3F
2212?
07/14 04:21, 3F

07/14 04:31, , 4F
痾 可能不能compile...?
07/14 04:31, 4F

07/14 10:10, , 5F
第三個我唯一有看過的地方就是在new Collection<E>()的時
07/14 10:10, 5F

07/14 10:12, , 6F
後了 另外 泛型似乎跟template不太相同 by JavaWorld
07/14 10:12, 6F
※ 編輯: MarsLin 來自: 122.116.123.83 (07/14 10:15)

07/14 10:18, , 7F
這個主管要的應該是一兩年以上實務經驗的人吧...
07/14 10:18, 7F

07/14 10:37, , 8F
難怪我成了砲灰阿~
07/14 10:37, 8F

07/14 10:41, , 9F
主管還說:喔!原來你有證照喔...真是諷刺...
07/14 10:41, 9F

07/14 10:57, , 10F
有 SCJP 不會這些... ㄜ... 有點瞎...
07/14 10:57, 10F

07/14 11:57, , 11F
喔!好痛!
07/14 11:57, 11F

07/14 14:22, , 12F
實務= =?我反而覺得這個主管很學術取向...
07/14 14:22, 12F

07/14 15:04, , 13F
也許是要抓來開發 framework 的....
07/14 15:04, 13F

07/14 16:18, , 14F
推薦你看看 THINKING IN JAVA 4/e 裡面有此深度的講解 ꈠ
07/14 16:18, 14F
文章代碼(AID): #1AMtEte- (java)
文章代碼(AID): #1AMtEte- (java)