創建一個實體化物件:
方法一:手動創建并實體化。
1、創建一個物件。
Class class = null;
2、使用new關鍵字對class進行實體化。
class = new Class();
通常寫成: Class class = new Class();
方法二:使用其他類回傳一個實體化的物件。
1、創建一個物件,用來接收回傳的實體物件。
Iterator iterator = null;
2、呼叫一個可以回傳實體物件的方法。例如:list.Iterator();
iterator = list.iterator();
通常寫成:Iterator iterator = list.iterator();
[這是我學習java的第20天。在使用迭代器時,發現跟平常實體化的程序不太一樣,迷惑了好一會兒,我是那種搞不懂就記不住的人,所以寫出來跟大家分享,希望對初學者有幫助!]
uj5u.com熱心網友回復:
你的那個迭代器是方法的回傳值,不算創建物件創建物件兩種方法是
1 呼叫 new 構造方法
2 利用反射,呼叫 Class物件.newInstance()或Class物件.getDeclaredConstructor().newInstance()
uj5u.com熱心網友回復:
Iterator()的原始碼是 return new Iterator()。
原始碼里new了,也算創建了物件吧。
反射我還沒有學到,因為這里呼叫迭代器的時候,實體化寫法不太一樣。
也許我應該糾正一下,是使用new創建物件的兩種寫法。
uj5u.com熱心網友回復:

那就不能說是創建物件的不同方式了,頂多能算不同的寫法XD
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/160313.html
標籤:Java EE
上一篇:檔案操作
