いももちのきもち

新米プログラマによる技術的メモ

参照型配列使用時の注意(Java)

基本型の配列の場合:

int[] array = new int[3]; // {0, 0, 0}

参照型の配列の場合はnullが初期値に設定されるため、インスタンス生成前に使用しようとするとNullPointerExceptionが発生する。

//これならOK
int N = 10;
StringBuilder[] sb = new StringBuilder[N];
for (int i = 0; i < N; i++){
    sb[i] = new StringBuilder();
}