비디오: Programming Basics: Statements & Functions: Crash Course Computer Science #12 2024
이니셜 라이저 는 메서드, 생성자 또는 다른 코드 블록 외부에 배치 된 코드 줄 (또는 코드 블록)입니다. 초기화 프로그램은 인스턴스 생성에 사용 된 생성자와 상관없이 클래스의 인스턴스가 생성 될 때마다 실행됩니다.
가장 간단한 초기화 프로그램은 필드를 선언하고 초기화하는 것입니다. 예를 들면 다음과 같습니다.
class Class1 {public int x = 0; // 다른 클래스 생성자와 멤버가 여기에옵니다.}
변수 x가 선언되고 0 값으로 초기화됩니다.
->이니셜 라이저는 다음 예제와 같이 괄호 안에 들어있는 코드 블록 일 수도 있습니다.
class PrimeClass {private Scanner sc = new Scanner (System in); public int x; {체계. 아웃. print ("x의 시작 값 입력:"); x = sc.
초기화 프로그램에 관한 정보는 다음과 같습니다.
-
클래스에 둘 이상의 초기화 프로그램이 있으면 초기화 프로그램은 프로그램에 표시된 순서대로 실행됩니다.
-
초기화 프로그램은 모든 클래스 생성자보다 먼저 실행됩니다. 클래스의 시작 부분에 모든 이니셜 라이저를 포함하는 것은 모든 생성자 또는 메소드 이전에 공통적이지만이 순서는 필수 사항이 아닙니다. 초기화 프로그램은 클래스 내의 어느 위치 에나 나타날 수 있습니다.