在JAVA中哪時候要使用 new?
new 又有甚麼功能?
這個問題要講完整可以講很深,不過請你自己去查資料。我只回答簡單的部分。
你的問題應該反過來問,先知道功能,才能決定應用場景。
new 關鍵字有以下功能:
範例:
StringBuffer sb = new StringBuffer();
上述的程式相當於:
應用場景:
List list = new ArrayList();
List list = new ArrayList();
list.add(1);
list = new ArrayList();
List list = new ArrayList();
list.add(1);
List list2 = new ArrayList(list);
以上請自己 print 就知道有什麼差別。
參考資料:
https://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html