한 번씩 헷갈리는 Java 변수 종류 정리 !
구분 | 변수 종류 | 특징 |
멤버 변수 | 클래스 변수 | 1. static 을 붙여서 만듦 2. 객체 생성 없이도 사용 가능 [사용 이유] 1. 인스턴스에 따라 변하지 않는(불변의) 값이 필요할 경우 2. 인스턴스를 생성할 필요가 없는 값을 원하는 경우 3. 변수의 변경 사항을 모든 인스턴스가 공유해야 하는 경우 |
인스턴스 변수 | 객체를 생성해야만 사용 가능 | |
지역변수 | 메서드 안에서만 선언 및 해당 메서드 안에서만 사용 가능 |
참고
'Programming > Java' 카테고리의 다른 글
[Java] 가비지 컬렉션(Garbage Collection) (0) | 2022.01.14 |
---|---|
[Online Study 2주차] 자바 데이터 타입, 변수, 그리고 배열 (0) | 2022.01.13 |
[Online Study 1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. (0) | 2022.01.11 |
[Java] 접근 제어자(public, protected, default, private) (0) | 2021.10.01 |
[Java] static (0) | 2021.10.01 |