So verwenden Sie toString() in Java

In Java: „toString()„ ist eine nicht statische, integrierte Methode, die zur Stammklasse gehört. Durch das Hinzufügen dieser Methode zur Stammklasse können Benutzer die Methode „toString()“ in allen anderen Klassen verwenden. Es gibt die String-Darstellung der Objekte zurück, die noch nicht in Form eines Strings vorliegen. Diese Methode erleichtert die visuelle Untersuchung des Objekts durch die Konvertierung in einen String. Standardmäßig wird die Methode „toString()“ vom Java-Compiler immer dann aufgerufen, wenn „System.out.println()”-Methode verwendet wird.

Wie verwende ich „toString()“ in Java?

Wir können die Methode „toString()“ auf drei verschiedene Arten verwenden:

  • „toString()“ soll als Objektinstanzmethode aufgerufen werden
  • Durch Übergabe eines Werts des Arguments
  • Durch Überschreiben der Methode „toString()“.

Methode 1: „toString()“, das als Objektinstanzmethode aufgerufen werden soll

Der „toString()Die Methode „“ kann im Programm als Objektinstanz verwendet werden. Die Instanz gibt die bestimmte Darstellung des Objekts an, die es Benutzern ermöglicht, es als Zeichenfolge darzustellen. Überprüfen Sie den unten angegebenen Code:

public class student_information{
    public static void main(String[] args) {
      Integer reg_no=10;
      String name="Sara";
      System.out.println(reg_no.toString());
      System.out.println(name.toString());
    }
}

Im oben bereitgestellten Code:

  • Zuerst erklären wir: „Schüler Informationen“ Klasse.
  • Im „hauptsächlich()”-Methode gibt es eine Variable vom Typ Integer mit dem Namen „reg_nr” und eine String-Variable namens „Name“. Beide Variablen werden bei der Deklaration initialisiert.
  • Drucken Sie dann die Werte dieser Variablen aus, indem Sie „toString()” als Funktion dieser Variablen innerhalb der „System.out.println()“ Methode.

Ausgabe

Methode 2: Übergabe eines Werts des Arguments

Eine weitere effiziente Möglichkeit zur Nutzung des „toString()” erfolgt durch die Übergabe des Werts des Arguments innerhalb dieser Methode. Als Beispiel nehmen wir hier das vorherige Beispiel. Aber dieses Mal haben wir die Werte nicht zum Zeitpunkt der Initialisierung zugewiesen, sondern den Wert innerhalb der Funktion „toString()“ zugewiesen:

public class student_information{
      Integer reg_no;
    public static void main(String[] args) {
   
        System.out.println(Integer.toString(5));
     
    }
}

Methode 3: Durch Überschreiben der Methode „toString()“.

In Java kann die oben beschriebene Methode verwendet werden, indem die Methode „toString()“ im Programm überschrieben wird. Es hilft Benutzern, die angegebenen Werte in Form einer Zeichenfolge abzurufen. Die Methode wird im „hauptsächlich()”-Klasse und alle Klassen können darauf zugreifen. Hier ist die praktische Demonstration des zuvor besprochenen Konzepts:

public class student_information{
      Integer reg_no;
      String name;
        student_information(Integer reg_no, String name){
            this.reg_no=reg_no;
            this.name=name;
        }
        public String toString(){
            return "Reg no= "+reg_no+" ,Name= "+name;
        }
    public static void main(String[] args) {
        student_information a=new  student_information(25,"Ali");
        student_information b= new  student_information(30,"Sana");
        System.out.println(a);
        System.out.println(b);
        System.out.println(Integer.toString(5));
     
    }
}

Hier:

  • Erklären Sie zunächst „Schüler Informationen„Klasse, die zwei Variablen hat“reg_nr“ Und „Name“ jeweils.
  • Der Rückgabetyp von „reg_nrDie Variable „ ist eine Ganzzahl und die Variable „NameDer Rückgabetyp der Variable ist ein String.
  • Fügen Sie dann den deklarierten Klassenkonstruktor hinzu, der zwei Argumente hat. Verweisen Sie in der Konstruktordefinition auf die deklarierten Variablen, indem Sie „Das“ Stichwort.
  • Um die Werte in Form einer Zeichenfolge anzuzeigen, überschreiben Sie als Nächstes das „toString()”-Methode zusammen mit den Konstruktorparametern.
  • Danach, innerhalb der „hauptsächlich()”-Methode haben wir die Objekte der „Schüler Informationen” Klasse mit dem „neu” Schlüsselwort und sein Konstruktor. Weisen Sie dann die Werte den bereitgestellten Variablen zu und drucken Sie diese Werte aus, indem Sie „System.out.println()“ Methode.

Ausgabe

Gemäß der oben beschriebenen Ausgabe sind die Werte, die wir in „A“ Und „B” werden gedruckt und auch der angegebene Wert für das „Ganze Zahl” indem Sie den Wert im „toString()“ Methode.

Die Frage, die sich im Kopf des Benutzers stellt, ist: Wenn wir die „toString()“-Methode im Programm nicht überschreiben, was wird dann als Ausgabe ausgegeben? Schauen wir uns also das folgende Programm an:

public class student_information{
      Integer reg_no;
      String name;
        student_information(Integer reg_no, String name){
            this.reg_no=reg_no;
            this.name=name;
        }
        // public String toString(){
        //     return "Reg no= "+reg_no+" ,Name= "+name;
        // }
    public static void main(String[] args) {
        student_information a=new  student_information(25,"Ali");
        student_information b= new  student_information(30,"Sana");
        System.out.println(a);
        System.out.println(b);
        System.out.println(Integer.toString(5));
     
    }
}

Hier sehen wir, dass die bereitgestellte Ausgabe nicht vom Benutzer lesbar ist, wenn wir die Methode „toString()“ entfernen. Der dritte Ausgang ist jedoch lesbar, da er mit „toString()“ zugewiesen wurde.

Abschluss

In Java ist das „toString()Die Methode wird verwendet, um die Ausgabe in die Form einer Zeichenfolge umzuwandeln, damit sie vom Benutzer lesbar ist. Es kann auf unterschiedliche Weise genutzt werden, z. B. indem es als Objektinstanz verwendet wird, indem „toString()“ zum Zuweisen der Werte verwendet wird und indem die Methode „toString()“ in der Methode „main()“ überschrieben wird. Wir haben kurz beschrieben: „toString()”-Methode in Java.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen