Słowo kluczowe "static" w języku Java i jego zastosowania we wszystkich miejscach - taki jest temat niniejszego artykułu 🙂. Pokażę Ci gdzie możesz go użyć i jakie znaczenie nadaje wstawienie tego słowa akurat w tym, a nie w innym miejscu ✨.
GDZIE MOŻEMY WSTAWIĆ "STATIC" W JĘZYKU JAVA?
W języku Java, są dwa sposoby użycia tego słówka, jak na razie 😄. Oba odnoszą się do statyczności, natomiast są różnice w zastosowaniach i sposobie działania. Poznaj je 👇!
DEFINICJA STATYCZNEJ ZMIENNEJ LUB METODY
Pierwsze znaczenie (dużo bardziej znane) - jako modyfikator dla danej składowej bądź metody. Postawienie słowa "static" w miejscu deklaracji zmiennej:
private static int x;
lub metody:
public static void doSomething()
sprawi, że taka składowa będzie jedna na klasę niż po jednym egzemplarzu na instancję tej klasy. Po więcej informacji użycia "static" w tym kontekście oraz jaki to ma wpływ na składową, zajrzyj do tego artykułu.
INICJALIZATOR STATYCZNY
Drugie znaczenie (rzadko stosowane) - jako definiowanie inicjalizatora statycznego. Najprościej rzecz ujmując, chodzi o blok instrukcji opatrzony słowem "static" wstawiany wewnątrz klasy:
public class Example {
static {
System.out.println("Wywołuję inicjalizator statyczny");
}
}
który wykona się jeden raz i dopiero w chwili, gdy cokolwiek się na tę klasę powoła np. przez tworzenie instancji słowem "new" bądź przedostanie się do innej składowej statycznej (o ile publiczna).
Słowo kluczowe "static" w języku Java obecnie ma dwojakie zastosowanie - do definiowania składowych statycznych oraz inicjalizatora statycznego.
Króciutki artykuł w postaci zestawienia wszystkich sposobów użycia słowa kluczowe "static", które można policzyć...na dwóch palcach 😆!