Java 공부 시작 - javac.exe, java.exe, 클래스와 main 메서드 이해하기
안녕하세요, 오늘은 Java 공부의 시작, 'javac.exe', 'java.exe', 그리고 클래스와 main 메서드에 대해 이야기해볼까 합니다. 이 포스트를 통해 Java가 어떻게 작동하는지 기본적인 이해를 할 수 있을 것입니다.
javac.exe 와 java.exe
Java 프로그램을 작성하고 실행하기 위해서는 먼저 Java 개발 도구인 JDK(Java Development Kit)를 설치해야 합니다. JDK에는 'javac.exe'와 'java.exe'라는 두 가지 중요한 실행 파일이 포함되어 있습니다.
'javac.exe'는 Java 컴파일러로, 개발자가 작성한 Java 소스 코드(.java 파일)를 Java 바이트코드(.class 파일)로 변환해줍니다. 이 바이트코드는 Java Virtual Machine(JVM)에서 실행될 수 있습니다.
'java.exe'는 바로 이 class파일을 실행하는 프로그램입니다. .class 확장자를 가진 바이트코드 파일을 읽어들여, 자바 가상 머신(JVM) 위에서 해당 프로그램을 실행합니다.
JVM은 플랫폼에 독립적이기 때문에, 한 번 컴파일된 Java 바이트코드는 다양한 환경에서 실행될 수 있습니다.
클래스와 main 메서드
Java 프로그램은 여러 개의 클래스로 구성됩니다. 클래스는 객체 지향 프로그래밍에서 중요한 개념으로, 관련된 데이터와 메서드를 그룹화한 것입니다.
Java 프로그램을 실행하면 가장 먼저 'main' 메서드가 호출됩니다. 이 메서드는 프로그램의 진입점(entry point)이며, 다음과 같은 형태를 가집니다:
public class Main {
public static void main(String[] args) {
// Your code here
}
}
'main' 메서드의 매개변수 'String[] args'는 프로그램에 전달된 명령행 인자를 받습니다. 이 인자들은 프로그램 실행 시 필요한 추가 정보를 제공할 때 사용됩니다.
이상으로 Java의 기본적인 실행 과정과 클래스, main 메서드에 대해 알아보았습니다. 다음 포스트에서는 더 깊이 있는 Java 프로그래밍의 주제를 다룰 예정입니다!
'java' 카테고리의 다른 글
| java - 자바 비교 연산자와 문자열 비교: 주의할 점 (0) | 2023.08.12 |
|---|---|
| java - 자바의 형변환: 명시적 형변환과 자동 형변환 이해하기 (0) | 2023.08.12 |
| java - 자바의 데이터 타입과 문자와 문자열에서의 표현 차이 (0) | 2023.08.12 |
| java - 변수와 리터럴의 접두사와 접미사 이해하기 (0) | 2023.07.24 |
| java - 비트연산자 (0) | 2022.12.05 |