hallo miteinander,
was ich nicht verstehe ist also reiner Code-Block, z.B. wie folgt:
Wozu, od. in welcher Situation braucht man einen solchen Block ohne (Methode-) Namen?
Bei der Erzeugung einer Instanz wird er ausgeführt, aber warum lässt sich nicht einfach im Konstruktor stehen?
gibt es alternativer Weg? Ist dies von OO-Konzept von Bedeutung?
bin sehr gespannt für die Antwort.
Gruß
fiebermm
was ich nicht verstehe ist also reiner Code-Block, z.B. wie folgt:
Code:
class A {
int i = 3;
{
System.out.println("tue was..."); // [*]
}
A( ){
this.i = 4;
}
}
Wozu, od. in welcher Situation braucht man einen solchen Block ohne (Methode-) Namen?
Bei der Erzeugung einer Instanz wird er ausgeführt, aber warum lässt sich nicht einfach im Konstruktor stehen?
gibt es alternativer Weg? Ist dies von OO-Konzept von Bedeutung?
bin sehr gespannt für die Antwort.
Gruß
fiebermm