Jason. Cała informatyka w jednym miejscu!

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

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 😆!

PODOBNE ARTYKUŁY