Java配列要素が参照タイプの場合
Java配列の要素が参照タイプの場合、配列にはオブジェクト自体ではなくオブジェクトの参照が格納されます.次のコードに従います.
出力結果は次のとおりです.
aababnullababc
public class Test
{
public static void main(String[] args)
{
StringBuffer buffer = new StringBuffer("a");
StringBuffer[] buffers = new StringBuffer[]{buffer, null};
System.out.println(buffers[0]);
buffer.append("b");
System.out.println(buffer);
System.out.println(buffers[0]);
buffer = null;
System.out.println(buffer);
System.out.println(buffers[0]);
buffers[0].append("c");
System.out.println(buffers[0]);
buffers[0] = null;
buffers = null;
}
}
出力結果は次のとおりです.
aababnullababc