私は、その中に別のオブジェクト(List、Set、およびアプリケーションのオブジェクト)を保持するクラスを持っています。初期化でオブジェクトをインスタンス化しますか?
public class SomeClass {
private List l;
private SomeObject obj;
//...
}
は良い練習がSomeClass
オブジェクトはNullPointerExceptionが発生するのを回避するために作成され、これらのオブジェクトをインスタンス化しますか?ような何か:null
値で、まだ通常の方法で
public class SomeClass{
private List l = new ArrayList();
private SomeObject obj = new SomeObject();
//...
}
は、これらのオブジェクトは、いくつかの処理/解析で生成されますが、エラーが発生する可能性がありますとオブジェクト。
をこれは、NullPointerExceptionを避けるためにコードを変更すると言われています。これに完全に同意します。 –