Javaコラム Javaエンジニアのためのお役立ちコラム

JavaでのtoStringメソッドの使い方|オーバーライド方法も紹介

2020年12月24日
SE
JavaでのtoStringメソッドを使用するとどうなるのでしょうか。
PM
整数や配列、Map、Listなどを文字列に変換できますが、対象オブジェクトがnullの場合は例外が発生しますので注意が必要です。

JavaでのtoStringメソッドの使い方を紹介します!


今回は、JavaでのtoStringメソッドの使い方について説明します。

toStringメソッドを使用すれば、整数や配列、Map、Listなどを文字列に変換できます。対象オブジェクトがnullの場合は例外が発生しますので注意が必要です。また、自作クラスでのtoStringメソッドのオーバーライド方法についても紹介します。

JavaでのtoStringメソッドの使い方に興味のある方はぜひご覧ください。

整数

Javaにおいて、整数を文字列に変換する方法を紹介します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

配列

Javaでは、配列を文字列に変換できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

Map

Javaでは、Mapを文字列に変換できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

List

Javaでは、Listを文字列に変換できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

オーバーライド

Javaで、自作クラスにtoStringメソッドを使用する場合は注意が必要です。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

これでは中身を確認することができません。

この場合、toStringメソッドをオーバーライドします。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

これで中身が確認できるようになりました。

nullの場合

JavaのtoStringメソッドでは、nullの場合は注意が必要です。

実際のソースコードを見てみましょう。

実行すると、NullPointerExceptionが発生します。例外を発生させない方法として、valueOfメソッドを使用します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

この場合、nullではなく、nullという文字列に変換されています。

便利なメソッドとして、Objects.toStringメソッドがあります。第2引数にnullの場合の文字列を指定できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

SE
toStringメソッドの使用で整数や配列、Map、Listなどを文字列に変換できますが、使い方には注意が必要なのですね。
PM
nullの場合に注意をしながら、ソースコードに書いて理解を深めましょう。

まとめ

いかがでしたでしょうか。

JavaでのtoStringメソッドの使い方について説明しました。toStringメソッドを使用すれば、整数や配列、Map、Listなどを文字列に変換できます。

対象オブジェクトがnullの場合は例外が発生しますので注意が必要です。また、自作クラスでのtoStringメソッドのオーバーライド方法についても紹介しました。

ぜひご自身でJavaのソースコードを書いて、理解を深めてください。


Java分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

求人一覧

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)