[java] main 메소드에 static 을 붙여야 하는 이유
main에 왜 static을 붙이는가??위 분들의 말씀처럼 static을 안 쓰면 에러가 나고, 당연히 실행이 안됩니다.근데, 왜 일까요?main에 static을 붙이는게 자바의 문법일까요??다른 메소드들은 static을 써야하나요?? 아닌가요??그렇다면 왜?? ^^;;제가 알고 있는 답은 이렇습니다. (컴퓨터 공학적으로..)Static은 '정적'이라고 합니다. 그래서 '정적 변수', '정적 메소드' 뭐~ 이렇게 부르죠.근데 Static의 기능은...Static으로 지정한 것(변수나 메서드)을 메모리에 먼저 올리는 역활을 합니다.다른 메소드들은 호출(call)될 때 메모리에 올라갑니다.. 그래서 그 메소드 호출이 끝나면 메모리에서 사라지져~ ^^하지만, Static으로 지정한 것들은 메모리에 먼저 올라가..