아래 편집기에서는 Java 일반 코드 블록과 정적 코드 블록의 실행 순서에 대한 기사(예제 설명)를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가서 살펴보겠습니다.
class B { public B() { super(); System.out.println("构造器B"); } { System.out.println("普通的代码块B"); } static{ System.out.println("静态代码块B"); } } public class ClassA extends B { public ClassA() { super(); System.out.println("构造器A"); } { System.out.println("普通的代码块A"); } static{ System.out.println("静态代码块A"); } public static void main(String[] args) { ClassA a=new ClassA(); } }
실행 결과는 다음과 같습니다.
정적 코드 블록 B정적 코드 블록 A일반 코드 block B
생성자 B일반 코드 블록 A
Constructor A
정적 코드 블록이 먼저 실행되고 그 다음 상위 클래스의 일반 코드 블록, 상위 클래스 생성자, 일반 코드 블록 순으로 실행되는 것을 볼 수 있습니다. 하위 클래스, 하위 클래스 생성자
위 내용은 Java 예제에서는 일반 코드 블록과 정적 코드 블록의 실행 순서를 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!