Questo articolo introdurrà un altro argomento interessante che è il blocco statico e lo seguirà con una spiegazione programmatica. I seguenti suggerimenti saranno trattati in questo articolo,
- Sintassi
- Esempio di un blocco statico
- Esempio eseguito prima dei costruttori
- Esempio di più blocchi statici
Java fornisce all'utente un blocco noto come blocco statico, che viene utilizzato principalmente per le inizializzazioni statiche di una classe. Il blocco è costituito da un insieme di istruzioni che vengono eseguite prima dell'esecuzione del metodo principale. Ciò è dovuto al fatto che la classe deve essere caricata nella memoria principale prima del suo utilizzo e il blocco statico viene eseguito durante il caricamento della classe. Quando si definiscono un numero di blocchi statici in un programma, i blocchi vengono eseguiti dall'alto verso il basso.
Andando avanti con questo articolo su Static Block in Java
Sintassi:
statico {........ // Dichiarazioni ........}
Andando avanti con questo articolo su Static Block in Java
Esempio di un blocco statico
class Static {static int p int q // creazione del blocco statico static {p = 18 System.out.println ('Questo è il blocco statico!')} // fine del blocco statico} public class Main {public static void main (String args []) {// Accedere a p senza creare un oggetto System.out.println (Static.p)}}
Produzione:
Questo è il blocco statico!
18
Va notato che i blocchi statici vengono eseguiti prima dei costruttori, come si vede nel seguente esempio:
come invertire la stringa in python
class Stat {static int p int q static {p = 18 System.out.println ('This is a static block!')} Stat () {System.out.println ('Constructor!')}} public class Main { public static void main (String args []) {// Anche se abbiamo due oggetti, il blocco statico viene eseguito solo una volta. Stat s1 = new Stat () Stat s2 = new Stat ()}}
Produzione:
Questo è un blocco statico!
Costruttore!
Costruttore!
Andando avanti con questo articolo su Static Block in Java
Esempio di più blocchi statici
Possiamo anche definire più blocchi statici in un unico programma:
public class Stat {static {System.out.println ('Questo è il primo blocco statico!')} static {System.out.println ('Questo è il secondo blocco statico!')} public static void main (String args [ ]) {System.out.println ('Main!')}}
Produzione:
Questo è il primo blocco statico!
Questo è il secondo blocco statico!
Principale!
browser db per tutorial sqlite
Questi metodi forniscono agli utenti un modo efficiente di utilizzare il blocco statico.
Così siamo giunti alla fine di questo articolo sul 'Blocco statico in Java'. Se desideri saperne di più, dai un'occhiata al da Edureka, una società di apprendimento online affidabile. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.
Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo blog e ti risponderemo il prima possibile.