Java [24] - statický inicializačný blok

preview_player
Показать описание

Inicializácia raz a nastálo.
Viac o mne:
Môj setup:
🎹 audio interface: Zoom H1
🎤 mikrofón: RODE VideoMic Pro

🎬 nahrávanie plochy a editovanie: Screencast-O-Matic

🎨 obrázky robím v Gimp
📸 ak dakedy uvidíš môj face, tak kamera: sony a6000
💽 ak nahrávam hlas, program: Audacity ===============================
💺💺💺💺💺💺💺💺💺💺💺💺💺
💺💺💺💺💺💺💺💺💺💺💺💺💺
Stolička od slovenského výrobcu - Neseda.
Pri nákupe stoličky Neseda zadaj zľavový kód/kupón: JaroslavBeno
a získaj 10% zľavu.
Рекомендации по теме
Комментарии
Автор

wau ten koniec je úžasný Ďakujem Boh s tebou

dusanlukac
Автор

Ahoj, vdaka za videa. Aj po dlhej dobe sa k nim da vratit a osviezit si niektore koncepty.


Inak, pozeram k tejto cati aj inu literaturu (SCJP Study Guide) a tam mali skvely priklad, na ktorom je vidiet to, ze staticky inicializacny blok bezi iba raz. Dobre to je vidiet v kontraste s instancnymi blokmi. Tu je spominany priklad.


public class Init {

Init (int x) { System.out.println("1-arg const");}

Init() { System.out.println("no-arg const");}
static { System.out.println("1st static init"); } // Staticky inicializacny blok
{ System.out.println("1st instance init"); } // Instancny inicializacny blok
{ System.out.println("2nd instance init"); } // Instancny inicializacny blok
static { System.out.println("2nd static init"); } // Staticky inicializacny blok

public static void main(String[] args) {
new Init();
new Init(7);
}
}

mirkagajdosova
Автор

Ahoj, zamýšľam sa nad tým, či je teda možné v Jave docieliť vytvorenie poľa, ktoré bude 100% konštantné (teda že sa nebudú dať meniť ani hodnoty jednotlivých prvkov v poli)...
Napr. je možné niečo takéto: ?
public static final int pocetNohMoznosti[] = new final int[100];
alebo
public static final int pocetNohMoznosti[] = final {5, 15, 22, 86}
prípadne inak?
Vďaka.

ppohoda