10챕터 마무리.
static 변수
static으로 변수를 선언하면 해당 변수가 메모리 상에 하나만 저장됨.
인스턴스를 생성하지 않아도, 해당 클래스가 등장하는 순간 변수가 메모리에 할당됨.
static 메소드
main은 static 메소드라 어디서든 클래스에 있든 JVM이 호출 가능함.
System.out.println에서 System은 Class이고, out은 그 클래스 안의 static으로 선언된 참조 변수이다. 자료형이 PrintStream 클래스이고, 그 클래스 안에 println 메소드가 있는 셈.
static 메소드를 사용하면 다른 곳에서 인스턴스 생성 안하고 해당 메소드를 사용할 수 있음.
public class SimpleNum{public static SimpleNum *snInst* = new SimpleNum();}
어떤 경우 활용되는지는 아직 잘 모르겠음.