자바 필드, 멤버 변수, 전역 변수는 같은 말?

by 조쉬 posted Feb 15, 2023
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

 

지금까지 필드가 클래스 영역 안을 의미하는지 알았는데

그게 아니더라

 

정의를 보니까 Java에서 Field는 클래스 안에 있는 변수(variable)라고 한다

즉 필드 안에 들어있는 전역 변수, 멤버 변수 이런게 아니라

필드가 클래스 영역 안에 있는 변수를 말하는거다

 

그래서 필드 안에 있는 전역 변수.. 이런 식으로 말하면

전역 변수 안에 있는 전역 변수.. 이렇게 말하고 있었던 거다

 

정리해보자면

클래스 영역에 정의한 변수는 필드, 전역 변수(global variable), 멤버 변수(member variable)로 부르고

메소드 안에 있는 변수는 지역 변수(local variable)이 되겠다