Apr 18

Zuerst ein Beispiel:

class Angestellter
{

{ int a=10;}

public static void main (String [] args)

{

}

}

Die Variable a ist – genauso wie beim Konstruktor – nur innerhalb ihres eigenen Blockes sichtbar/ nutzbar und kann danach nicht mehr benutzt werden.

Anders verhält es sich, wenn die Variable vorher deklariert wurde.
class Angestellter
{

int a=12;

{a=10;} //a wird der Wert 10 zugewiesen;

void getValue()

{

System.out.println(a);

}

public static void main (String [] args)

{

Angestellter a= new Angestellter();

a.getValue(); // Wert 10 wird ausgegeben

}

}

Da die Variable nicht im Initialisierungsblock sondern vorher initialisiert wurde ist diese auch außerhalb dieses Blockes gültig.

  • 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