Language/Java

Java 자바 프로그램 실행

괘창 2024. 6. 13. 21:54

● HelloJava

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

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

 

자바 언어는 대소문자를 구분하며, 대소문자가 다르면 오류가 발생할 수 있다.

 

# 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" : 자바는 문자열을 사용할 떄 "(쌍따옴표)를 사용한다.
    쌍따옴표 사이에 원하는 문자열을 감싸면 된다.
  • ; : 자바는 세미콜론으로 문장을 구분한다. 문장이 끝나면 세미콜론 입력은 필수!

● 블록(block) 예시

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

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

 

  • 블록({})이 시작되고 끝날 때마다 들여쓰기가 적용되어 있는 것을 확인할 수 있으며,
    이는 코드를 쉽게 구분하고 이해하도록 도와주는 좋은 관례! 블록이 중첩될 때 마다 들여쓰기의 깊이가 추가된다.
  • 블여쓰기는 보통 스페이스 4번을 사용하며, IntelliJ IDE를 사용하면 Tab 한번 누르면 스페이스 4번 누른것과 같다.
  • 들여쓰기를 하지 않아도 프로그램은 작동하나 코드를 읽기 어렵다.