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 |