변수의 종류
- 멤버 변수 : 클래스에 선언
- 지역 변수 : 메서드에 선언, 매개 변수도 지역 변수의 한 종류이다.
지역 변수는 이름 그대로 특정 지역에서만 사용되는 변수라는 뜻이다.
변수의 값 초기화
- 멤버 변수 : 자동 초기화
- 인스턴스의 멤버 변수는 인스턴스를 생성할 때 자동으로 초기화된다.
- 숫자(int)=0, boolean=false, 참조형= null
- 개발자가 초기값을 직접 지정할 수 있다.
- 지역변수 : 수동 초기화
- 지역변수는 항상 직접 초기화 해야 한다.
public class InitData {
int value1; // 초기화 하지 않음
int value2 = 10; // 10으로 초기화
}
public class InitMain {
public static void main(String[] args) {
InitData data = new InitData();
System.out.println("value1 = " + data.value1);
System.out.println("value2= " + data.value2);
}
}
value1은 초기값을 지정하지 않았지만 멤버 변수는 자동으로 초기화 된다. 숫자는 0으로 초기화 된다.
value2는 10으로 초기값을 지정해두었기 때문에 객체를 생성할 때 10으로 초기화된다.
공부 내용: [인프런] 김영한의 실전 자바 - 기본편
'Java' 카테고리의 다른 글
[인프런] 절차 지향 프로그래밍 (0) | 2024.05.21 |
---|---|
[인프런] null과 NullPointerException (1) | 2024.05.20 |
[인프런] 기본형과 참조형 (0) | 2024.05.20 |
[인프런] 배열 (0) | 2024.05.20 |
[인프런] 클래스의 사용 및 크래스, 객체, 인스턴스의 정리 (0) | 2024.05.20 |