Hoe statisch blok in Java te implementeren?



Dit artikel introduceert een ander interessant onderwerp dat Static Block In Java is en zal het volgen met een programmatische uitleg

Dit artikel introduceert een ander interessant onderwerp, namelijk Static Block In en zal het opvolgen met een programmatische uitleg. De volgende tips komen in dit artikel aan bod:

Java biedt de gebruiker een blok dat bekend staat als statisch blok, dat voornamelijk wordt gebruikt voor de statische initialisatie van een klasse. Het blok bestaat uit een set instructies die worden uitgevoerd voordat de hoofdmethode wordt uitgevoerd. Dit komt doordat de klasse in het hoofdgeheugen moet worden geladen voordat deze wordt gebruikt, en statische blokkering wordt uitgevoerd tijdens het laden van de klasse. Bij het definiëren van een aantal statische blokken in een programma, worden de blokken van boven naar beneden uitgevoerd.





Verderop met dit artikel over Static Block in Java

Syntaxis:



statisch {........ // Verklaringen ........}

Verderop met dit artikel over Static Block in Java

Voorbeeld van een statisch blok

class Static {static int p int q // het statische blok aanmaken static {p = 18 System.out.println ('This is the static block!')} // einde statisch blok} public class Main {public static void main (String args []) {// Toegang tot p zonder een object System.out.println (Static.p)}}

Uitgang:
Dit is het statische blok!
18



Opgemerkt moet worden dat statische blokken eerder worden uitgevoerd dan constructors, zoals te zien is in het volgende voorbeeld:

class Stat {static int p int q static {p = 18 System.out.println ('Dit is een statisch blok!')} Stat () {System.out.println ('Constructor!')}} public class Main { public static void main (String args []) {// Hoewel we twee objecten hebben, wordt statisch blok slechts één keer uitgevoerd. Stat s1 = nieuwe Stat () Stat s2 = nieuwe Stat ()}}

Uitgang:

Dit is een statisch blok!
Bouwer!
Bouwer!

ga naar in c ++

Verderop met dit artikel over Static Block in Java

Voorbeeld van meerdere statische blokken

We kunnen ook meerdere statische blokken in één programma definiëren:

openbare klasse Stat {statisch {System.out.println ('Dit is het eerste statische blok!')} statische {System.out.println ('Dit is het tweede statische blok!')} openbare statische leegte main (String args [ ]) {System.out.println ('Main!')}}

Uitgang:

Dit is het eerste statische blok!
Dit is het tweede statische blok!
Hoofd!

Deze methoden bieden de gebruikers een efficiënte manier om het statische blok te gebruiken.

Hiermee zijn we aan het einde gekomen van dit artikel over ‘Static Block In Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.