我見過開發人員用不同的方式初始化他們的類字段。其中三個非常受歡迎! 有什麼不同,它們中的哪一個更合適?如何初始化類字段?
class Test {
ArrayList<String> myArr = new ArrayList<String>(); // First Method
}
class Test {
ArrayList<String> myArr;
public Test() {
myArr = new ArrayList<String>(); // Second Method
}
}
class Test {
ArrayList<String> myArr;
public Test() {
}
public void Init() {
myArr = new ArrayList<String>(); // Third Method
}
}
1和2不等價。實例變量在任何構造函數被調用之前被實例化。 – Perception
@Perception確定,確定;) – sudocode
+1爲您的更新的答案! – Perception