public class StringTest
{
public static void main(String... args)
{
String str=null;
System.out.println(str);
}
}
このコードが null を表示するのはなぜですか? 参照変数をprintln()
メソッドに渡すと、メソッドが呼び出されtoString()
ます。String クラスの場合、toString()
現在のオブジェクトを返すメソッドが呼び出されます。String str=null
オブジェクトが存在しないことを意味します。