Apr 19

Es gibt 2 Arten von Initialisierungsblöcken:
1) statische Initialisierungsblöcke
Diese werden geladen, wenn die Klasse das erste Mal geladen wurde
Egal wie häufig Instanzen creiert werden, sie werden insgesamt nur 1 Mal aufgerufen.

2)Instanz-Initialisierungsblöcke
Diese werden geladen, wenn eine Instanz-Initialisiert wird. Somit können diese mehrmals (aber pro Instanz nur 1x) aufgerufen werden.

class Angestellter
{

static {System.out.println(“Statischer Initialisierungsblock”);}

{ System.out.println(“Instanz-Initialisierungsblock”);}

Angestellter()

{

System.out.println(“Konstruktor”);

}

public static void main (String [] args)

{

Angestellter a= new Angestellter();

}

}

Die Ausgabereihenfolge ist demnach:
Statischer Initialisierungsblock
Instanz-Initialisierungsblock
Konstruktor

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs