
Java를 사용하여 Hello World! 가 나오도록 코드를 작성하는 문제이다
자바 관련 개념
- 클래스와 객체
- Java는 클래스 기반 언어입니다. 위의
Main클래스는 실행의 진입점이지만, 실제 응용 프로그램에서는 여러 클래스와 객체들이 협력합니다.
- JVM의 역할
- Java 코드는
.java파일에 작성되며, 컴파일러가 이를.class파일로 변환합니다. - JVM이 이
.class파일을 읽어 프로그램을 실행합니다.
- 표준 출력
System.out은 Java에서 제공하는 기본 표준 출력 스트림입니다.- 이를 통해 문자열, 숫자, 객체 등을 콘솔에 출력할 수 있습니다.
- 기본 프로그램의 중요성
- "Hello, World!"는 Java의 기본 문법(클래스 선언, 메서드 정의, 출력 메서드 호출)을 배우는 데 유용합니다.
- 이를 통해 Java 프로그램의 구조와 실행 과정을 이해할 수 있습니다.
public class Main {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}public class Main- 클래스 선언:
- Java는 객체 지향 프로그래밍 언어이므로 모든 코드가 클래스 안에 작성됩니다.
Main은 클래스 이름으로, 자바 프로그램의 진입점을 정의하는 클래스입니다.- 접근 제한자
public: - 이 클래스가 어디서나 접근 가능하다는 것을 나타냅니다.
- 다른 클래스에서도
Main클래스에 접근할 수 있습니다.
public static void main(String[] args)main메서드:- 자바 프로그램 실행의 시작점입니다. JVM(Java Virtual Machine)은 이 메서드에서부터 실행을 시작합니다.
- 키워드 설명:
public: 다른 클래스나 JVM이 이 메서드에 접근할 수 있도록 허용합니다.static: 이 메서드는 객체 생성 없이 클래스 이름만으로 호출 가능합니다.- 예:
Main.main(args); void: 반환값이 없음을 의미합니다.String[] args: 명령줄에서 입력된 인수를 배열 형태로 전달받습니다.
System.out.print("Hello World!");- 표준 출력:
System.out은 표준 출력 스트림(콘솔)을 나타냅니다.print메서드는 지정된 텍스트를 출력합니다.- 문자열 출력:
"Hello World!"는 콘솔에 출력될 문자열입니다.print는 출력 후 줄을 바꾸지 않습니다. 줄 바꿈을 원하면println을 사용합니다.
Share article