Nuke Olaf - Log Store

[JAVA] 자바 - 필드(field) 전역변수, 멤버변수 본문

Language/[JAVA]

[JAVA] 자바 - 필드(field) 전역변수, 멤버변수

NukeOlaf 2019. 11. 24. 14:58

필드는 멤버변수나 전역변수라고 부른다. 필드는 어떠한 객체의 데이터를 저장하기 위한 역할을 담당한다.

필드는 클래스 안의 attribute를 말한다.

[접근제어자(public, private 등)] [static, final 등] 자료형 변수명 [= 초기값] ;

필드는 위와 같이 선언한다.

1. 필드는 메소드 및 생성자 밖에서 선언되고, 값을 할당하지 않으면 초기값이 자동으로 할당된다.
2. 필드를 선언하면 클래스 전역에서 사용이 가능하다. 다르게 말하면 프로그램의 시작부터 종료까지 메모리상에 남아 공간을 차지한다. 따라서 메소드에서 공통으로 필요한 필드만 선언하여 사용하는게 좋다.
3. 메소드에서 필드와 동일한 변수를 정의하면 메소드의 변수가 우선순위가 높다. 이때 필드의 값을 출력하려면 this.을 이용하면 된다.

[출처] [JAVA/자바] 필드(field) - 전역변수, 멤버변수|작성자 JOKER

 

Comments