제어자(modifier) - 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. - 접근 제어자와 그 외의 제어자로 나눌 수 있다. * 접근 제어자: public, protected, default, private * 그 외: static, final, abstract, native, transient, synchronized, volatile, strictfp - 제어자는 클래스나 멈버변수, 메서드에 주로 사용되며, 하나의 대상에 대해 여러 제어자를 조합하여 사용할 수 있다. 단, 접근 제어자는 한 번에 하나만 선택해서 사용해야한다. static - 클래스의, 공통적인 - 클래스변수(static 멤버변수)는 하나의 변수를 모든 인스턴스가 공유하는 형태이므로 인스턴스에 관계없이..