public class StaticCheck {
int s;
static int t;
public static void main(String[] args) {
StaticCheck.t = 10;
StaticCheck.s = 20;
StaticCheck obj = new StaticCheck();
obj.s=30;
obj.t=40;
System.out.println(obj.s);
System.out.println(obj.t);
}
}
이거인데 여기서 StaticCheck.s 부분이 non-static 이라서 받을수 없다고 나오는데
그럼 여기에 static 메소드가 어디있는지 알려줄수있으신가요??
StaticCheck.main 메소드요
StaticCheck 메인메소드가 왜 그렇게 된건지 이유를 알수있을가요?
설마 public static 이거때문에그런건가요?
그럼 뭐가 static일까요
아...습관적으로 써오던거라서 ...감사합니다