Java Befehl nur einmal am Anfang ausführen

TheWalkingJoke

Lt. Junior Grade
Registriert
Aug. 2014
Beiträge
414
Hallo zusammen,
ich habe Java in der Schule und da gibt es einen Befehl bzw. Code, der mir nicht mehr einfällt. Und zwar, dass ein Befehl oder mehrer Befehle am Anfang ausgeführt werden, aber NICHT im
public Datei1 (){

}
stehen.
Wisst ihr was ich meine?
MfG
 
Meinst du die Main Methode?
 
wenn du das nicht mehr weißt, würde ich dir dringend empfehlen, nochmal bei 0 anzufangen:
Code:
public static void main(String[] args){

}
 
es gibt mehrere Möglichkeiten Code vor der Main-Methode auszuführen.

Zum Beispiel mit einem static block

Code:
public class test{

    static{
        // 1.  Als erstes wird der Static-Block ausgeführt (wenn die JVM die Klasse lädt, also auch vor der Main-Methode)
    }
    
     public static void main(String[] args){
        // 2. Dann wird die Main-Methode ausgeführt
        new test(); //Erstellt eine neue Instanz und führt den Konstruktor aus NACHDEM der Konstuktorblock ausgeführt wurde.
     }

    {
        // 3. Der Konstruktorblock wir immer vor dem Konstruktor ausgeführt
    }

     public test(){
         //4. Zum Schluss wird der Konstruktor ausgeführt
     }

}

Hier nochmal erklärt: http://stackoverflow.com/a/3987586

greetz
 
Zuletzt bearbeitet:
Zurück
Oben