English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java-Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm zum Drucken von Klassenobjekten

Java Examples Comprehensive

In diesem Tutorial werden wir lernen, wie man Objekte von Klassen in Java druckt.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:

Example1: Java-Programm zum Drucken von Objekten

class Test {
{}
class Main {
  public static void main(String[] args) {
    // Create an object of the Test class
    Test obj = new Test();
    //Print Object
    System.out.println(obj);
  {}
{}

Output Result

Test@512ddf17

Im obigen Beispiel haben wir ein Objekt der Klasse Test erstellt. Wenn wir das Objekt drucken, sehen wir, dass die Ausgabe unterschiedlich aussieht.

Dies liegt daran, dass beim Drucken eines Objekts die toString()-Methode der Klasse des Objekts aufgerufen wird. Sie formatiert das Objekt im Standardformat. Wie folgt:

  • Test - Class Name

  • @ - Concatenate Strings

  • 512ddf17 - Object Hash Code

If you want to format the output in your own way, you need to override the toString() method in the class. For example:

class Test {
  @Override
  public String toString() {
    return "object";
  {}
{}
class Main {
  public static void main(String[] args) {
    //Create an object of the Test class
    Test obj = new Test();
    // Print Object
    System.out.println(obj);
  {}
{}

Output Result

object

In the above example, the output has changed. This is because here we have overridden the method toString() that returns a string from the object.

To understand the method toString() of the object class, please visitJava Object toString().

Java Examples Comprehensive