반응형
클래스변수, 멤버변수, 지역변수????
변수 종류는 왜 이렇게 다양해서 머리 아프게 만드는 거지?
그래서 다시 정리를 해보았습니다.
변수
하나의 데이터 값을 저장할 수 있는 저장 공간.
멤버변수: 클래스 영역에서 선언한 변수
- 클래스변수: 클래스 영역 내부에 선언되고 다른 클래스에서도 호출 가능/변수 앞에 static 키워드 필요. 하나의 저장공간을 공유하기 때문에 항상 공통 값을 가지고 있다.
- 인스턴스변수: 클래스 영역 내부에 선언되고 같은 클래스 내부에서 호출 가능. 생성될 때마다 서로 다른 값을 가진다.
지역변수: 클래스 외부 영역. 메소드나 생성자 내부에서 선언한 변수
전역변수와 비슷한 말은 클래스변수라고 한다
너무 헷갈리는걸..^_ㅠ
반응형
'개발 > 공부' 카테고리의 다른 글
| [eclipse]이클립스 빨간색, 연두색 형광펜으로 변한 화면 되돌리기 (1) | 2022.12.15 |
|---|---|
| [Git/깃] Commit을 했는데 잔디가 안심어졌을때 (0) | 2022.12.15 |
| [Git/깃] eclipse랑 Git 연동하기 (0) | 2022.12.09 |
| [eclipse] 톰캣 오류'Starting Tomcat v9.0 Serer at localhost' has encountered a problem. (0) | 2022.12.02 |
| [ VSCode ] Visual Studio Code 설치하기 (0) | 2022.12.02 |