Как да внедрим статичен блок в Java?



Тази статия ще запознае с друга тема на интересиг, която е статичен блок в Java, и ще я последва с програмно обяснение

Тази статия ще ви запознае с друга интересна тема, която е Static Block In и ще го последва с програмно обяснение. Следните указания ще бъдат обхванати в тази статия,

Java предоставя на потребителя блок, известен като статичен блок, който се използва главно за статичните инициализации на клас. Блокът се състои от набор от изрази, които се изпълняват преди изпълнението на основния метод. Това се дължи на факта, че класът трябва да бъде зареден в основната памет преди използването му, а статичният блок се изпълнява по време на зареждането на класа. При дефиниране на брой статични блокове в програма, блоковете се изпълняват отгоре надолу.





Продължавайки с тази статия за Static Block в Java

Синтаксис:



статичен {........ // Изявления ........}

Продължавайки с тази статия за Static Block в Java

Пример за статичен блок

class Static {static int p int q // създаване на статичен блок static {p = 18 System.out.println ('Това е статичният блок!'}} // край на статичния блок} public class Main {public static void main (String args []) {// Достъп до p без създаване на обект System.out.println (Static.p)}}

Изход:
Това е статичният блок!
18.



Трябва да се отбележи, че статичните блокове се изпълняват преди конструктори, както се вижда в следния пример:

как да се избегне блокиране в java -
class Stat {static int p int q static {p = 18 System.out.println ('Това е статичен блок!')} Stat () {System.out.println ('Конструктор!')}} публичен клас Main { public static void main (String args []) {// Въпреки че имаме два обекта, статичният блок се изпълнява само веднъж. Stat s1 = нов Stat () Stat s2 = нов Stat ()}}

Изход:

Това е статичен блок!
Строител!
Строител!

Продължавайки с тази статия за Static Block в Java

Пример за множество статични блокове

Също така можем да дефинираме множество статични блокове в една програма:

публичен клас Stat {static {System.out.println ('Това е първият статичен блок!')} static {System.out.println ('Това е вторият статичен блок!')} public static void main (String args [ ]) {System.out.println ('Основна!')}}

Изход:

Това е първият статичен блок!
Това е вторият статичен блок!
Основно!

.trim () java

Тези методи предоставят на потребителите ефективен начин за използване на статичния блок.

По този начин стигнахме до края на тази статия за „Статичен блок в Java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.