목차 제어자 : 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여함 접근 제어자 public, protected, default, private 그 외 static, final, abstract, native, transient, synchronized, volatile, strictfp static : '클래스의' 또는 '공통적인'의 의미를 가지고 있다. 클래스 변수는 인스턴스를 생성하지 않고도 사용 가능하다. final : '마지막의' 또는 '변경될 수 없는'의 의미를 가지고 있다. 변수에 사용되면 값을 변경할 수 없는 상수가 된다. 대표적인 final 클래스로는 String과 Math가 있다. abstract : '미완성'의 의미를 가지고 있다. 메서드의 선언부만 작성하고 실..