[Java] 자바 프로그램 실행

코드 속의 "진돌"·2023년 12월 20일
0
post-thumbnail

✅ Hello Java

public class HelloJava {

  public static void main(String[] args) {
    System.out.println("hello java");
  }
}

주의!
자바 언어는 대소문자를 구분한다. 대소문자가 다르면 오류가 발생할 수 있다.

✏️ 실행 결과

hello java

✏️ 코드 분석

public class HelloJava

  • HelloJava를 클래스라 한다.
  • 파일명과 클래스 이름이 같아야 한다.
  • {} 블록을 사용해서 클래스의 시작과 끝을 나타낸다.

public static void main(String[] args)

  • main 메서드라 한다.
  • 자바는 main(String[] args) 메서드를 찾아서 프로그램을 시작한다.
  • main은 프로그램의 시작점이다.
  • {} 블록을 사용해서 메서드의 시작과 끝을 나타낸다.

System.out.println(”hello java”);

  • System.out.println() : 값을 콘솔에 출력하는 기능이다.
  • “hello java” : 자바는 문자열을 사용할 때 (쌍따옴표)를 사용한다. 쌍따옴표 사이에 원하는 문자열을 감싸면 된다.
  • ; : 자바는 세미콜론으로 문장을 구분한다. 문장이 끝나면 세미콜론을 필수로 넣어주어야 한다.

✏️ 실행 과정

  1. HelloJava 프로그램을 실행한다.
  2. 자바는 시작점인 main() 메서드를 실행한다.
  3. System.out.println(”hello java”)를 만나고, 문자열 hello java를 출력한다.
  4. main() 메서드의 {} 블록이 끝나면 프로그램은 종료된다.

✏️ 블록(block) 예시

public class HelloJava {  // HelloJava 클래스의 범위 시작 

  public static void main(String[] args) {  // main() 메서드의 범위 시작
    System.out.println("hello java");
  }  // main() 메서드의 범위 끝

}  // HelloJava 클래스의 범위 끝
  • 블록({})이 시작되고 끝날 때 마다 들여쓰기가 적용되어 있는 것을 확인할 수 있다. 이것은 코드를 쉽게 구분하고 이해하도록 도와주는 좋은 관례이다. 블록이 중첩될 때 마다 들여쓰기의 깊이가 추가된다.
  • 들여쓰기는 보통 스페이스 4번을 사용한다.
  • 참고로 들여쓰기를 하지 않아도 프로그램은 작동하나, 코드를 읽기에 좋지 않다.

✅ HelloJava2

public class HelloJava2 {
  public static void main(String[] args) {
    System.out.println("hello java1");
    System.out.println("hello java2");
    System.out.println("hello java3");
  }
}

✏️ 실행 결과

hello java1
hello java2
hello java3

프로그램은 main()을 시작으로 위에서 아래로 한 줄씩 실행된다.

profile
매일 성장하는 주니어 개발자의 기록📝

0개의 댓글