2024. 4. 12. 23:38ㆍ정보처리,전산/JAVA
public static void main(String[] args)
java 프로그램에서 실행을 시작하는 메인 메소드를 선언하는 부분이다.
- public: 메인 메소드가 어디에서든 접근 가능하도록 접근 제어자를 public으로 지정한다.
- static: 메인 메소드가 객체 생성 없이 직접 호출될 수 있도록 static으로 지정한다.
"static" 키워드가 사용된 이유는 프로그램이 시작될 때 JVM이 메인 메소드를 호출해야 하기 때문이다. 객체를 생성하지 않고도 메소드를 직접 호출할 수 있어야 하기 때문에 "static" 키워드가 필요하다. 자바 애플리케이션은 클래스 파일에서 시작되고 JVM은 클래스 파일을 읽고 메인 메소드를 찾아 실행한다.
메인 메소드는 특정 객체의 인스턴스에 속하지 않고 클래스 자체에 속하므로, 객체를 생성하지 않고도 직접 호출될 수 있다. 이것이 "객체 생성없이 직접 호출된다"는 의미이다.
"static" 키워드가 메소드에 사용되면, 해당 메소드는 특정한 객체의 인스턴스에 종속되지 않으며 특정한 객체의 상태에 영향을 받지 않고 호출될 수 있다.
- void: 메인 메소드가 반환하는 값이 없음을 나타낸다.
- main: 메소드의 이름이며, 이 이름은 Java Virtual Machine(JVM)이 프로그램을 실행할 때 찾는 특별한 이름이다.
"public static void main"은 자바 프로그램의 진입점(entry point)을 정의하는 것으로, 프로그램 실행 시 JVM이 이 메소드를 찾아서 실행하게 된다.
String[] args: 메인 메소드에 전달되는 인수(매개변수)를 나타낸다. 이는 프로그램 실행 시 명령줄에서 전달되는 인수들을 받아들이다.
'정보처리,전산 > JAVA' 카테고리의 다른 글
ArrayIndexOutOfBoundsException (0) | 2024.05.08 |
---|---|
객체 생성 (0) | 2024.04.21 |
static (0) | 2024.04.12 |
JDBC - 데이터베이스에서 UPDATE 쿼리를 실행 (0) | 2024.04.08 |
생성자 - 업캐스팅 (0) | 2024.03.12 |