본문 바로가기
  • [성공하는 개발자] - Developer
JAVA/JAVA-기초

[JAVA] 입.출력 프로그램 실행

by Sein-JH 2023. 12. 15.
728x90

HelloJava

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

 

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

 

실행 결과

hello java

 

코드를 분석해보자. 지금 단계에서는 이 코드의 모든 내용을 이해할 수 없다. 앞으로 차근차근 하나씩 알아가보자

 

public class HelloJava

  • HelloJava 를 클래스라 한다. 클래스(class)의 개념을 학습해야 이해할 수 있다. 클래스는 뒤에서 학습한다.
  • 지금은 단순히 HelloJava.java 라는 파일을 만들었다고 이해하면 된다.
  • 파일명과 클래스 이름이 같아야 한다.
  • {} 블록을 사용해서 클래스의 시작과 끝을 나타낸다.

 

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번을 사용한다. 참고로 IntelliJ IDE를 사용하면 키보드 Tab 을 한번 누르면 자동으 로 스페이스 4번을 적용한다.
  • 참고로 들여쓰기를 하지 않아도 프로그램은 작동한다. 하지만 코드를 읽기에 좋지 않다.

 

주석(comment)

소스 코드가 복잡하다면 소스 코드에 대한 이해를 돕기 위해 설명을 적어두고 싶을 수 있다.
또는 특정 코드를 지우지 않고, 잠시 실행을 막아두고 싶을 때도 있다.
이럴 때 주석을 사용하면 된다. 자바는 주석이 있는 곳을 무시한다

 

주석의 종류

  • 한 줄 주석 (single line comment)
    • // 기호로 시작한다. 이 기호 이후의 모든 텍스트는 주석으로 처리된다.
  • 여러 줄 주석(multi line comment)
    • /* 로 시작하고 */ 로 끝난다. 이 사이의 모든 텍스트는 주석으로 처리된다.

 

CommentJava

public class CommentJava {
    /*
    주석을 설명하는 부분입니다.
    */
    public static void main(String[] args) {
         System.out.println("hello java1"); //hello java1을 출력합니다. (한 줄 주석 - 부분 적용)
    	//System.out.println("hello java2"); 한 줄 주석 - 라인 전체 적용
         /* 여러 줄 주석
        System.out.println("hello java3");
        System.out.println("hello java4");
        */
    }
}

 

실행 결과

hello java1

 

주석으로 처리한 코드가 실행되지 않은 것을 확인할 수 있다. 주석은 쉽게 이야기해서 자바 프로그램이 읽지 않고 무시하는 부분이다. 사람이 읽기 위해서 사용한다.

 

참고 : 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

'JAVA > JAVA-기초' 카테고리의 다른 글

[JAVA] 개발 환경 설정  (0) 2023.12.14

댓글