開発者がさまざまな方法でクラス フィールドを初期化するのを見てきました。そのうちの3つが大人気!違いは何ですか?また、より適切なものはありますか?
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
}
}