멍발자의 개발
[Java 기본 프로그래밍] Hello World! 만들기 본문
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
}
}
패키지, 클래스, 메인을 잘 구분하자.