class Test{

public static int i = 2;

}


이렇게 필드나 뭐 메소드에 static이 붙으면 정적으로 클래스에 귀속되서


객체 생성 없이 Test.i 이런식으로 바로 사용이 가능하다는 것은 알고 있는데.


public static Test


이런식으로 클래스에 static이 붙은것은 뭐임? 왜 붙이는거고 어떻게 사용이 되는거야?