자바에서 명시적 초기화(Explicit Initialization)는 변수를 선언할 때 값을 직접 할당하거나 초기화하는 과정을 의미합니다. 명시적 초기화를 통해 변수는 선언과 동시에 원하는 값을 갖게됩니다. 이를 통해 변수는 사용하기 전에 원하는 값을 가지고 있고, 이 값을 기반으로 작업할 수 있습니다.
다음은 명시적 초기화의 주요 특징과 예제입니다.
1. 변수 선언과 동시에 초기화
명시적 초기화는 변수를 선언할 때 직접 값을 할당하는 방식으로 이루어집니다.
2. 자료형에 맞는 값 할당
변수의 자료형에 맞는 값이 할당되어야 합니다. 예를 들어, 정수형 변수에는 정수 값, 문자열 변수에는 문자열이 할당되어야 합니다.
3. 변수의 스코프
명시적 초기화는 변수의 스코프에 영향을 주며, 스코프 내에서만 해당 초기화된 값을 사용할 수 있습니다.
다음은 명시적 초기화의 예제입니다.
public class ExplicitInitializationExample {
public static void main(String[] args) {
int number = 42; // 정수형 변수 number를 42로 명시적으로 초기화
double pi = 3.14159; // 실수형 변수 pi를 3.14159로 명시적으로 초기화
String message = "Hello, Java!"; // 문자열 변수 message를 문자열로 명시적으로 초기화
System.out.println("Number: " + number);
System.out.println("Pi: " + pi);
System.out.println("Message: " + message);
}
}
위의 예제에서는 세 가지 변수를 선언과 동시에 초기화하고, 초기화된 값들을 출력합니다. 변수에 직접 값을 할당하므로 변수는 초기화된 값을 갖게 됩니다.
With ChatGPT
'JAVA > 포스팅' 카테고리의 다른 글
자바 초기화 블럭(initialization block) (0) | 2023.11.09 |
---|---|
자바 자동 초기화 (Automatic Initialization) (0) | 2023.11.09 |
자바 변수의 초기화 (0) | 2023.11.09 |
자바 생성자를 이용한 인스턴스의 복사 (0) | 2023.11.09 |
자바 super() 키워드를 사용하여 부모 클래스의 생성자 호출 (0) | 2023.11.09 |