
java를 공부하거나 프로그래밍을 할 때, 항상 마주칠 수 밖에 없는 main 메서드가 있다.
Intelij에서는 psvm이라는 키워드로 쉽게 만들 수도 있는데,
public class Main{
public static void main(String[] args) {
// 코드 작성
}
{
위와 같은 형식으로 이루어져 있다.
최근 python만 사용하다가 다시 java를 공부하게 되며, 근본적인 내용부터 다시 생각해보는 게 좋을 것 같았다.
main메서드의 구성 요소를 하나하나 살펴보면 다음과 같다.
public: 메서드의 접근제어자로, 누구나 이 메서드에 접근할 수 있음을 의미
static: 별도 인스턴스의 생성 없이 실행할 수 있음을 의미 (정적 메서드)
void: 메서드의 리턴값이 없음을 의미
String[]:String자료형의 배열 형태를 의미, 매개변수를 담음
args:String[]자료형에 대한 변수명을 의미