JavaでString.valueOfにnullを渡すと”null”という文字列が戻る

JavaでString.valueOfにnullを渡すと”null”という文字列が戻ります。

String.valueOfのメソッド内は以下のようになっています。

public static String valueOf(Object obj) {
    return (obj == null) ? "null" : obj.toString();
}

objがnullなら”null”を返すという意味不明なことになっていますね。

ようするにnullも文字列で”null”にしてしまいますので注意が必要です。

String.valueOfを使用する時はnullを考慮する必要があります。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA