클래스 본문의 내용은 변수 선언부와 메소드 정의부로 구분됩니다. 변수 선언부에서 선언한 변수를 멤버 변수 또는 도메인 변수라고 합니다.
멤버 변수의 유형은 기본 유형(정수, 부동 소수점, 문자 및 논리 참조 유형: 배열, 객체 및 인터페이스)을 포함하여 Java의 모든 데이터 유형이 될 수 있습니다.
멤버 변수는 클래스 전체 내에서 유효하며, 그 유효성은 클래스 본문에 기록되는 순서와 아무런 관련이 없습니다. 그러나 멤버 변수 선언을 메서드 간에 분산하여 작성하는 것은 권장되지 않습니다. 사람들은 속성을 먼저 도입한 다음 동작을 도입하는 데 익숙합니다.
예를 들어:
classFactory{floata[];Workmanzhang;}
Factory 클래스의 멤버 변수 a는 float형 배열이고, zhang은 Workman 클래스에서 선언한 변수, 즉 객체이다.