Java에서 정적 블록을 구현하는 방법?



이 기사는 Java의 정적 블록이라는 또 다른 관심 주제를 소개하고 프로그래밍 방식으로 설명합니다.

이 기사에서는 Static Block In이라는 또 다른 흥미로운 주제를 소개합니다. 프로그래밍 방식으로 설명합니다. 이 기사에서는 다음 사항을 다룰 것입니다.

Java는 주로 클래스의 정적 초기화에 사용되는 정적 블록이라는 블록을 사용자에게 제공합니다. 블록은 주 메서드 실행 전에 실행되는 일련의 문으로 구성됩니다. 이는 클래스를 사용하기 전에 메인 메모리에로드해야하고 클래스로드 중에 정적 블록이 실행되기 때문입니다. 프로그램에서 여러 정적 블록을 정의 할 때 블록은 위에서 아래로 실행됩니다.





자바의 정적 블록에 대한이 기사로 이동

통사론:



static {........ // 문 ........}

자바의 정적 블록에 대한이 기사로 이동

정적 블록의 예

class Static {static int p int q // 정적 블록 생성 static {p = 18 System.out.println ( 'This is the static block!')} // end of static block} public class Main {public static void main (String args []) {// 객체를 생성하지 않고 p에 액세스 System.out.println (Static.p)}}

산출:
이것은 정적 블록입니다!
18



자바에서 char의 기본값

다음 예에서 볼 수 있듯이 정적 블록은 생성자보다 먼저 실행된다는 점에 유의해야합니다.

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 []) {// 두 개의 객체가 있지만 정적 블록은 한 번만 실행됩니다. Stat s1 = new Stat () Stat s2 = new Stat ()}}

산출:

이것은 정적 블록입니다!
빌더!
빌더!

자바의 정적 블록에 대한이 기사로 이동

여러 정적 블록의 예

단일 프로그램에서 여러 정적 블록을 정의 할 수도 있습니다.

public class Stat {static {System.out.println ( 'This is the first static block!')} static {System.out.println ( 'This is the second static block!')} public static void main (String args [ ]) {System.out.println ( 'Main!')}}

산출:

이것은 첫 번째 정적 블록입니다!
이것은 두 번째 정적 블록입니다!
본관!

이러한 방법은 사용자에게 정적 블록을 사용하는 효율적인 방법을 제공합니다.

따라서 우리는 '자바의 정적 블록'에 대한이 기사를 마칩니다. 자세한 내용은 다음을 확인하십시오. 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.