Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

김규범님의 블로그

지역변수와 인스턴스 변수 본문

카테고리 없음

지역변수와 인스턴스 변수

규범김 2020. 10. 26. 09:10

● 인스턴스 변수

- 인스턴스가 생성될 때 생성된다. 그렇기 때문에 인스턴스 변수의 값을 읽어오거나 저장하려면 인스턴스를 먼저 생성해야한다. 인스턴스 별로 다른 값을 가질 수 있으므로, 각각의 인스턴스마다 고유의 값을 가져야할 때는 인스턴스 변수로 선언해야 한다.

 

● 지역 변수 

- 메서드 내에서 선언되며 메서드 내에서만 사용할 수 있는 변수.  메서드가 실행될 때 메모리를 할당 받으며 메서드가 끝나면 소멸되어 사용할 수 없다.

 

[ 클래스 변수 ]  [ 인스턴스 변수 ]  [ 지역변수 ] 의 차이

 

 

1. 클래스 변수와 지역변수는 이름이 같아도 된다.

2. 같은 변수의 이름인 x를 출력할 때 같은 구역에 지연변수가 있다면 지역변수가 출력.

3. 클래스 변수에 접근시 항상 클래스이름.클래스변수 형식으로 사용.