inblog logo
|
하쎄의 기술 일기장
    Study

    1. Hello World!

    Review the problem
    하세연's avatar
    하세연
    Dec 01, 2024
    1. Hello World!
    notion image
    Java를 사용하여 Hello World! 가 나오도록 코드를 작성하는 문제이다
     

    자바 관련 개념

    1. 클래스와 객체
        • Java는 클래스 기반 언어입니다. 위의 Main 클래스는 실행의 진입점이지만, 실제 응용 프로그램에서는 여러 클래스와 객체들이 협력합니다.
    1. JVM의 역할
        • Java 코드는 .java 파일에 작성되며, 컴파일러가 이를 .class 파일로 변환합니다.
        • JVM이 이 .class 파일을 읽어 프로그램을 실행합니다.
    1. 표준 출력
        • System.out은 Java에서 제공하는 기본 표준 출력 스트림입니다.
        • 이를 통해 문자열, 숫자, 객체 등을 콘솔에 출력할 수 있습니다.
    1. 기본 프로그램의 중요성
        • "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

    하쎄의 기술 일기장

    RSS·Powered by Inblog