기본 콘텐츠로 건너뛰기

0.15 Variable: class variable, instance variable, local variable

Variable: class variable, instance variable, local variable


0. 개요
1. 예시로 보는 변수 종류


0. 개요
 - 클래스 변수는 클래스가 메모리에 올라가면 생성
 - 인스턴스 변수는 객체 생성 시(new 연산자를 이용해서 메모리에 할당) 생성
 - 로컬 변수는 변수 선언문 수행 시 생성
  ※ 로컬 변수는 선언만 하고 초기화하지 않으면 컴파일 에러 발생


1. 예시로 보는 변수 종류

class RadioOption{
 
  //field : 클래스 변수
  static String color;
 
  //field : 인스턴스 변수
  int volume = 5;
  boolean power = false;
 
  public class Radio {
 
    static int x = 10;
 
    public static void main (String args[]){
      //클래스 변수는 인스턴스를 생성하지 않아도 끌어다 사용할 수 있음
      System.out.println(RadoOption.color);
 
      RadioOption ro = new RadioOption();
      ro.power = true;
      System.out.println(ro.power);
 
      //로컬 변수
      int x = 100;
 
      System.out.println(x);
    }
  }
}//class over
 
 
cs