[ static ] - 클래스는 타입이다. 집이 아니고 집의 설계도임 따라서 클래스의 데이터 필드에 데이터를 저장할 수 없고, 클래스의 멤버 메서드를 실행할 수도 없다. - new 명령으로 해당 클래스 타입의 객체를 만든 후, 그 객체에 데이터를 저장하고, 그 객체의 멤버 메서드를 실행하는 것이다. - 하나의 예외가 존재하는데 이것이 바로 static 멤버이다. - static 멤버는 클래스 안에 실제로 존재하며 객체에는 존재하지 않는다. [ static 멤버의 용도] 1. main 메서드 2. 상수 or 클래스 당 하나만 유지하고 있으면 되는 값(예 PI : 1.141592...) 3. 순수하게 기능만으로 정의되는 메서드(Math.abs ... 등등) [ 접근제어 ] public : 클래스 외부에서 접..