필드(Field) ?

객체 고유 데이터, 객체가 가져야 할 부품, 객체의 혀재 상태 데이터를 저장하는 곳.

 

① 필드 선언 

  • 필드 선언은 클래스 중괄호 {} 어디서든 존재할 수 있다.
  • 생성자 선언과 메소드 앞 뒤 어떤 곳에서도 필드 선언이 가능하지만, 생성자와 메소드 {} 중괄호 블록 내부에서는 선언될 수 없다.
  • 생성자와 메소드 중괄호 내부에 선언된 것은 모두 로컬 변수이다.
  • 필드에서 선언된 변수는 로컬변수와는 다르게 값을 할당하지 않아도 자동으로 초기값을 갖는다.

https://m.blog.naver.com/heartflow89/220956313502

 

② 필드 사용

  • 필드를 사용한다는 것 = 필드값을 읽고 변경하는 작업
  • 클래스 내부의 생성자와 메소드에서 바로 사용이 가능하지만 클래스 외부에서 사용할 경우에는 반드시 객체를 생성하고 참조변수를 통해 사용해야 한다.
  • 변수는 자신이 선언된 생성자 또는 메소드 블록 내부에서만 사용할 수 있는 반면 필드는 생성자와 모든 메소드에서 사용 가능하다는 차이점이 있다.

'Coding > Java' 카테고리의 다른 글

[12] JAVA 예외처리  (0) 2022.11.23
[11] JAVA String, StringBuilder 클래스  (0) 2022.11.22
[09] Java 클래스 - 객체 지향 프로그래밍  (2) 2022.11.22
[08] Java 열거 타입  (0) 2022.11.12
[07] Java 배열  (0) 2022.11.11

+ Recent posts