Ich hab in einem Codeschnipsel mal in einer Klasse einen Block vorgefunden, der nur mit static betitelt war, ungefähr so:
Verhält es sich damit vielleicht so dass dieser Block dann aufgerufen wird wenn die Klasse das erste Mal instanziert wird?
Ich wollte sie dafür benutzen, für alle Instanzen dieser Art BufferedImages zu laden, ohne dass sie jedes Mal bei einer Instanzierung neu geladen werden müssen. Ist die Verwendung des static-Blockes in diesem Fall richtig oder bewirkt er was anderes?
Code:
class MyClass {
static {
// Anweisungen
}
// Rest
}
Verhält es sich damit vielleicht so dass dieser Block dann aufgerufen wird wenn die Klasse das erste Mal instanziert wird?
Ich wollte sie dafür benutzen, für alle Instanzen dieser Art BufferedImages zu laden, ohne dass sie jedes Mal bei einer Instanzierung neu geladen werden müssen. Ist die Verwendung des static-Blockes in diesem Fall richtig oder bewirkt er was anderes?