개발 이야기/유용한 Coding
자바관련 잡다한 이야기 - 인스턴스 변수와 지역 변수의 차이점
서오석
2008. 5. 3. 20:12
1. 인스턴스 변수는 클래스 내에서 선언된다. 메소드 내에서 선언되는 것이 아니다.
ex)
Class Student {
private int studentNumber = 200210937;
private String name = "5dols";
//
}
2. 지역 변수는 메소드 내에서 선언된다.
ex)
Class Student {
int studentNumber = 200210937;
String name = "5dols";
public int add() {
int addstuNumber = studentNumber + 1;
return addstuNumber;
}
}
3. 지역 변수는 사용하기 전에 반드시 초기화해야 한다.
Class Student {
int studentNumber = 200210937;
....
}
ex)
Class Student {
private int studentNumber = 200210937;
private String name = "5dols";
//
}
2. 지역 변수는 메소드 내에서 선언된다.
ex)
Class Student {
int studentNumber = 200210937;
String name = "5dols";
public int add() {
int addstuNumber = studentNumber + 1;
return addstuNumber;
}
}
3. 지역 변수는 사용하기 전에 반드시 초기화해야 한다.
Class Student {
int studentNumber = 200210937;
....
}