티스토리 뷰

변수는 클래스변수, 인스턴스변수, 지역변수로 나누어진다.
예)
class Test{
int a; // 인스턴수 변수
static int b; // 클래스 변수(static 변수, 공유변수)
void method()
{
int c = 0 ; // 지역변수
}
}
1. 인스턴스 변수
객체가 생성될때 만들어진다. 그렇기 때문에 인스턴스 변수의 값을 읽어오거나 저장하기 위해서는 인스턴스를 생성하여야 한다.
독립적인 저장공간을 값을 따로 가질 필요가 있을때 사용한다.
2. 클래스 변수
인스턴스마다 독립적인 저장공간을 갖는 인스턴스 변수와는 달리, 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)를 공유하여 사용한다.
※ 클래스이름. 클래스변수의 형태로 사용하는 게 좋다.
공통된 값을 필요로 할경우 사용되어진다.
3. 지역변수
메소드(함수)내에 선언되어 내에서만 사용가능하며, 메소드가 종료되면 소멸되어 사용할수 없게된다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함