필드는 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상테 데이터를 저장하는 곳이다.
필드 선언은 클래스 안에서 어디서든 존재할 수 있다. 하지만 생성자와 메소드 중괄호 내부에서는 선언 될 수 없다. 생성자와 메소드 중괄호 블록 내부에 선언된 것은 모두 로컬 변수가 된다. 클래스 멤버 변수라고 부르기도 한다.
초기값이 지정되지 않은 필드는 객체 생성 시 자동으로 기본 초기값으로 설정된다.
필드를 클래스 내부의 생성자나 메소드에서 사용할 경우엔 상관없지만, 클래스 외부(메인 클라스)에서 사용할 경우 우선 클래스로부터 객체를 생성한 뒤에 필드를 사용해야 한다.