Heim > Java > javaLernprogramm > Hauptteil

Was meinst du in Java mit Standardkonstruktor?

PHPz
Freigeben: 2023-08-27 10:53:08
nach vorne
871 Leute haben es durchsucht

Was meinst du in Java mit Standardkonstruktor?

Konstruktor ähnelt einer Methode. Er wird beim Erstellen eines Objekts einer Klasse aufgerufen und im Allgemeinen zum Initialisieren von Instanzvariablen der Klasse verwendet. Der Konstruktor hat denselben Namen wie seine Klasse und keinen Rückgabetyp.

Der Standardkonstruktor in Java initialisiert die Datenelemente einer Klasse mit ihren Standardwerten, z. B. 0 für int, 0,0 für double usw. Wenn der Benutzer keinen expliziten Konstruktor für die Klasse implementiert, wird der Konstruktor standardmäßig vom Java-Compiler implementiert.

Wenn Sie das folgende Beispiel beobachten, stellen wir keinen Konstruktor dafür zur Verfügung.

public class Sample {
   int num;
   public static void main(String args[]){
      System.out.println(new Sample().num);
   }
}
Nach dem Login kopieren

Wenn Sie das obige Programm kompilieren und ausführen, initialisiert der Standardkonstruktor die Ganzzahlvariable num mit 0 und das Ergebnis ist 0. Der Befehl

javap< /strong> zeigt Informationen zu den Feldern, Konstruktoren und Methoden einer Klasse an. Wenn Sie (nach der Kompilierung) die obige Klasse mit dem Befehl javap ausführen, können Sie den vom Compiler hinzugefügten Standardkonstruktor wie unten gezeigt beobachten:

D:\>javap Sample
Compiled from "Sample.java"
public class Sample {
   int num;
   public Sample();
   public static void main(java.lang.String[]);
}
Nach dem Login kopieren

Beispiel

Live-Demo

public class Sample{
   int num;
   Sample(){
      num = 100;
   }
   Sample(int num){
      this.num = num;
   }
   public static void main(String args[]){
      System.out.println(new Sample().num);
      System.out.println(new Sample(1000).num);
   }
}
Nach dem Login kopieren

Ausgabe

100
1000
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas meinst du in Java mit Standardkonstruktor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!