- 개념
지역 변수 (local variables)
- 중괄호 내에서 선언된 변수
- 메소드 안이든 밖이든 중괄호만 있으면 됨..
매개 변수 (parameters)
- 메소드에 넘겨주는 변수
인스턴스 변수 (instance variables)
- 메소드 밖에, 클래스 안에 선언된 변수.
- 앞에 static이라는 예약어가 없어야 함.
클래스 변수 (class variables)
- 메소드 밖에, 클래스 안에 선언된 변수 중에서 static 예약어가 있는 변수
- 생명 주기
1. 지역 변수는 선언된 중괄호 내에서만 유효함.
2. 매개 변수는 메소드 호출 시 시작되고 끝나면 소멸됨.
3. 인스턴스 변수는 객체가 생성될 때 생명이 시작되고, 그 객체를 참조하고 있는 다른 객체가 없으면 소멸됨.
4. 클래스 변수는 클래스가 처음 호출될 때 생명이 시작되고, 자바 프로그램이 끝날 때 소멸됨.
*** 자바의 신(이상민 저)을 공부한 내용 중에 기억해야 할 개념들을 정리해 놓은 글 입니다.***
'Java' 카테고리의 다른 글
[JAVA] 6. StringBuffer vs StringBuilder (0) | 2021.04.29 |
---|---|
[JAVA] 5. 일부 완성되어 있는 abstract 클래스 (0) | 2021.04.29 |
[JAVA] 4. Static의 쓰임새와 Static 블록 (0) | 2021.04.29 |
[JAVA] 3. 오버로딩(overloading) vs 오버라이딩(overriding) (0) | 2021.04.29 |
[JAVA] 1. 자바 파일 컴파일 과정 (0) | 2021.04.29 |