JavaのToStringについて知っておくべきことすべて



この記事では、JavaでのtoStringの基礎を紹介し、関連する実用的な例を詳細に説明します。

は用途の広いプログラミング言語であり、キャリアとしての実装を追求するように多くの人に刺激を与えてきました。 Javaを使いたい人は、多くの場合、基本から始めて、Javaが提供するさまざまな概念に夢中になります。 JavaのtoStringに関するこの記事では、基本的ですがかなり重要なトピックを紹介します。

以下は、この記事で説明するポインタです。





それでは、この記事の最初のトピックから始めましょう。

JavaのtoString

では、この方法は正確には何ですか?オブジェクトクラスは、Javaの親クラスです。 toStringメソッドが含まれています。 toStringメソッドは、オブジェクトの文字列表現を返すために使用されます。オブジェクトが出力されると、toString()メソッドはJavaコンパイラによって内部的に呼び出されます。それ以外の場合は、ユーザーが実装またはオーバーライドしたtoString()メソッドが呼び出されます。



この方法を使用する利点のいくつかを次に示します。

javais-関係

利点

ObjectクラスのtoString()メソッドをオーバーライドすると、オブジェクトの値が返されるため、多くのコードを記述する必要はありません。



toStringの例

public class Employee {int id String name String city Employee(int id、String name、String city){this.id = id this.name = name this.city = city} public static void main(String args []){Employee e1 = new Employee(01、 'Ari'、 'NewYork')Employee e2 = new Employee(02、 'Jon'、 'C​​hicago')System.out.println(e1)//コンパイラはここに書き込みますs1.toString()システム.out.println(e2)//コンパイラはここに書き込みますs2.toString()}}

出力:

Employee @ 6d06d69c

Employee @ 7852e922

このコードは、例のオブジェクトのHashCode値を出力します。

この記事の次の部分で、アプローチを微調整してみましょう。

必要なオーバーライド

ユーザー指定の値を返すには、オーバーライドが必要です。

public class Employee {int id String name String city Employee(int id、String name、String city){this.id = id this.name = name this.city = city} public String toString(){// toString(をオーバーライドする)メソッドreturn id + '' + name + '' + city} public static void main(String args []){Employee e1 = new Employee(01、 'Ari'、 'NewYork')Employee e2 = new Employee(02、 'Jon '、'シカゴ ')System.out.println(e1)System.out.println(e2)}}

出力:

1アリニューヨーク

Pythonクラス__init__

2ジョン・シカゴ

したがって、これはJavaでtoStringメソッドを使用する際に従うべき手順です。

これで、「toStringinJava」に関するこの記事は終わりです。詳細を知りたい場合は、 信頼できるオンライン学習会社であるEdurekaによる。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Hibernate&SpringなどのさまざまなJavaフレームワークに加えて、コアJavaコンセプトと高度なJavaコンセプトの両方についてトレーニングするように設計されています。

質問がありますか?この記事のコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。