인스턴스(Instance) 멤버
: 객제가 생성되어야만 사용 가능한 필드, 메소드
ex)
Car myCar = new Car();
myCar.run();
정적(Static) 멤버
: 객체 생성 없이 사용 가능한 필드, 메소드
static 멤버 접근
클래스명.필드
클래스명.함수()
ex) Math.random()
: Math 클래스의 static메소드인 random()을 호출
Static 멤버의 초기화
: static 변수는 생성자에서 초기화 하지 않고 static{}을 따로 만들어줌
Staticc 멤버의 특징
: 메모리에서 가장 먼저 읽어들이기 때문에 Static 메소드 안에 인스턴스 멤버는 읽어들이지 못함