Ten artykuł wprowadzi do innego interesującego tematu, jakim jest Static Block In a następnie przedstawi automatyczne wyjaśnienie. Poniższe wskazówki zostaną omówione w tym artykule,
- Składnia
- Przykład bloku statycznego
- Przykład Wykonano przed konstruktorami
- Przykład wielu bloków statycznych
Java udostępnia użytkownikowi blok zwany blokiem statycznym, który jest używany głównie do statycznych inicjalizacji klasy. Blok składa się z zestawu instrukcji, które są wykonywane przed wykonaniem metody głównej. Wynika to z faktu, że klasa musi zostać załadowana do pamięci głównej przed jej użyciem, a blok statyczny jest wykonywany podczas ładowania klasy. Podczas definiowania liczby bloków statycznych w programie, bloki są wykonywane od góry do dołu.
zamknij program w java
Przechodząc do tego artykułu o blokach statycznych w Javie
Składnia:
static {........ // Instrukcje ........}
Przechodząc do tego artykułu o blokach statycznych w Javie
Przykład bloku statycznego
class Static {static int p int q // tworzenie statycznego bloku static {p = 18 System.out.println ('To jest statyczny blok!')} // koniec statycznego bloku} public class Main {public static void main (String args []) {// Dostęp do p bez tworzenia obiektu System.out.println (Static.p)}}
Wynik:
To jest blok statyczny!
18
Należy zauważyć, że bloki statyczne są wykonywane przed konstruktorami, co widać w poniższym przykładzie:
class Stat {static int p int q static {p = 18 System.out.println ('To jest blok statyczny!')} Stat () {System.out.println ('Konstruktor!')}} public class Main { public static void main (String args []) {// Mimo że mamy dwa obiekty, blok statyczny jest wykonywany tylko raz. Stat s1 = new Stat () Stat s2 = new Stat ()}}
Wynik:
To jest blok statyczny!
Budowniczy!
Budowniczy!
Przechodząc do tego artykułu o blokach statycznych w Javie
Przykład wielu bloków statycznych
W jednym programie możemy również zdefiniować wiele bloków statycznych:
public class Stat {static {System.out.println ('To jest pierwszy blok statyczny!')} static {System.out.println ('To jest drugi blok statyczny!')} public static void main (String args [ ]) {System.out.println ('Główne!')}}
Wynik:
To jest pierwszy blok statyczny!
To jest drugi blok statyczny!
Główny!
ustaw ścieżkę klasy dla java
Metody te zapewniają użytkownikom efektywny sposób korzystania z bloku statycznego.
W ten sposób doszliśmy do końca artykułu „Static Block in Java”. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. Szkolenie i certyfikacja J2EE i SOA firmy Edureka ma na celu przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.