멍발자의 개발

[Java 기본 프로그래밍] Hello World! 만들기 본문

STUDY/Java

[Java 기본 프로그래밍] Hello World! 만들기

개발하는 멍발자 2022. 3. 14. 15:24

 

Java 프로그램의 주요 구성 요소

 

package yuri.choi; // 패키지 선언

import static java.lang.System.out; // import 선언

public class Main { // 클래스선언

    public static void main(String[] args) { // main()메소드

        out.println("Hello, World");
    }
}

클래스는 기계의 설계 도면과 같은 느낌이다. 기능이나 업무를 많이 필요로 한다면 클래스를 많이 만들 수밖에 없다.

클래스를 관리하는 것을 패키지라고 한다.

 

Java 프로그램에서는 "클래스명 = 파일명"을 일치시키는 것이 좋다.

Java 프로그램은 "main() 메소드"로부터 실행된다.

 

main메소드 = 어디에서 처리를 시작할까? Java 프로그램에서는 main()메소드가 필요하다.

프로그램에서 "{ }"로 표시된 범위를 블록(block)이라고 한다.

명령을 내리는 부분을 문장(statement)라고 한다. 마지막엔 무조건 세미콜론 ";"을 실행해야 하고 빠질 경우 에러가 난다.

 

괄호의 대응 관계

 

main 메소드에서 소괄호는 받는 구조에서 많이 쓰지만 중괄호는 문법상에서 실행하는 영역을 나타낸다.

* 처음에 괄호를 두 쪽을 만들어 놓는 것이 가장 안전하다.

 

1. 클래스 블록

2. main 메소드 블록

3. while문 블록

4. if문 블록

 

주석 & 들여쓰기

 

주석을 작성하는 방법은  "/* ~ /*을 사용한다.

 

들여쓰기 = 글자내림

들여쓰기가 제대로 되어있지 않으면 가독성이 좋지 않기 때문에 탭키를 이용한다.

한꺼번에 정렬하는 방법은 ctrl + alt +  L 을 이용하자.

 

오류

 

1. 컴파일 오류

  ㄱ. ;(세미콜론)을 추가하지 않은 경우

  ㄴ. 블록의 괄호가 맞지 않는 경우

 

2. 런타임 오류

  ㄱ. 0으로 나눈 경우 (= 입력 수를 0으로 나누면 실행하는 것이 불가능)

 

** 컴파일 에러는 프로그램을 실행할 때까지 발생하는지 확실하지 않다 = X

 

 

 

<정리>

 

① chapter01; // ① = package

public ② Pract0314 { // ② = class

     public static void ③ (String[] args) { //③ = main

         System.out. ④ ("Hello World!"); // ④ = println
     }
}

패키지, 클래스, 메인을 잘 구분하자.

'STUDY > Java' 카테고리의 다른 글

객체 지향 언어  (0) 2022.03.21
메소드  (0) 2022.03.18
반복 처리  (0) 2022.03.16
프로그램 계산과 조건 분기  (0) 2022.03.15
변수  (0) 2022.03.15
Comments