Java로 'Hello, World!'라는 문구를 출력하기 위해서는 아래와 같이 코드를 입력해야 한다.
package ch01.sec09;
public class Hello {
public static void main(String args[]) {
System.out.println("Hello, World!");
}
}
그럼 이 코드를 뜯어보며 살펴보자.
다음과 같은 코드를 패키지 선언어라고 부르며, 이는 소스 파일이 scr/ch01/sec09 패키지에 있다는 뜻이다. 컴파일 후 생성되는 바이트코드 파일도 bin/ch01/sec09 패키지에 생성된다.
package ch01.sec09;
public class Hello를 클래스 선언이라 부르며, Hello를 클래스명이라고 한다. 클래스명은 숫자로 시작할 수 없고, 공백을 포함해서는 안 된다. 그리고 소스 파일명과 대소문자가 완전히 일치해야 한다. 그 다음으로 나오는 중괄호 { ... }를 클래스 블록이라고 하며 여기에는 클래스의 정의 내용이 작성된다.
public class Hello {
// (클래스 블록)
}
public static void main(String[] args) {...}를 main() 메소드라고 부른다. 그리고 중괄호 {...}를 main() 메소드 블록이라고 한다. 바이트코드 파일을 실행하면 이 main() 메소드 블록이 실행된다. 그래서 main() 메소드를 프로그램 실행 진입점이라고 부른다. 참고로 이클립스 이 main() 메소드를 간편하게 입력할 수 있는 단축키가 있는데, main
이라 입력한 뒤 ctrl + space
를 누르고 enter
를 누르면(자동적으로 맨 위의 항목이 선택) main() 메소드를 간편하게 입력할 수 있다.
public static void main(String[] args) {
// (메소드 블록)
}
마지막 줄은 괄호 안에 있는 내용을 Console 뷰에 출력하는 코드이다.
System.out.println("Hello, World!");
이클립스에는 이러한 출력문을 쉽게 입력할 수 있는 단축키가 있는데, sysout
이라 입력한 뒤 ctrl + space
를 누르고 enter를 누르면(자동적으로 맨 위의 항목이 선택) 이를 간편하게 입력할 수 있다.
'개발 관련 학습 > Java' 카테고리의 다른 글
Java 기초 문법 : 자료형 - 숫자 타입 (0) | 2022.12.10 |
---|---|
Java 기초 문법 : 변수 (0) | 2022.12.08 |
Java 기초 문법 : 실행문과 세미콜론 (0) | 2022.12.07 |
Java 기본 문법 : 주석 (0) | 2022.12.07 |