-클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여 접근 제어자 public, protected, (default), private그 외 static, final, abstract, native, transient, synchronized, volatile, strictfp -하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만) static - 클래스의, 공통적인 (멤버변수, 메서드에 붙임)final - 마지막의, 변경될 수 없는 (클래스, 메서드, 멤버변수, 지역변수) 클래스 - 변경될 수 없는 클래스, 조상이 될 수 없는 클래스 메서드 - 변경될 수 없는 메서드, 오버라이딩 할 수 없는 메서드(변경 불가) 멤버변수 - 값을 변경할 수 없는 멤버변수(상수)..