Java

[인프런] 변수와 초기화

sejin2 2024. 5. 20. 22:42

변수의 종류

- 멤버 변수 : 클래스에 선언
- 지역 변수 : 메서드에 선언, 매개 변수도 지역 변수의 한 종류이다. 

지역 변수는 이름 그대로 특정 지역에서만 사용되는 변수라는 뜻이다. 

변수의 값 초기화

  • 멤버 변수 : 자동 초기화
    • 인스턴스의 멤버 변수는 인스턴스를 생성할 때 자동으로 초기화된다.
    • 숫자(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으로 초기화된다. 

 

 

공부 내용: [인프런] 김영한의 실전 자바 - 기본편