Page 16 -
P. 16

1.1         첫 번째 프로그램                                      C or e  J a va  9      1







                        프로그래밍 언어를 처음 배울 때 전통적으로 만드는 프로그램이 있다. 바로 “Hello, World!” 메시                       기본 프로그래밍 구조
                        지를 표시하는 프로그램이다. 우리도 이 프로그램을 작성해 보자.





                        1.1.1  “Hello, World” 프로그램 파헤치기


                        다음 코드는 자바로 만든 “Hello, World” 프로그램이다.

                        package ch01.sec01;

                        // 첫 번째 자바 프로그램

                        public class HelloWorld {
                            public static void main(String[] args) {
                                System.out.println("Hello, World!");
                            }
                        }


                        이 프로그램을 면밀히 살펴보자.

                           ●   자바는 객체 지향 언어이므로 프로그램에서 (대부분은) 객체(object)를 조작해 일을 시킨다.
                             각 객체는 특정 클래스(class)에 속하며, 그 객체를 클래스의 인스턴스(instance)라고 한다. 클래
                             스에는 객체 상태와 할 수 있는 일을 정의한다. 자바는 모든 코드를 클래스 안에 정의한다.
                             객체와 클래스는 2장 객체 지향 프로그래밍에서 자세히 설명한다. 이 프로그램은 HelloWorld

                             클래스 하나로 구성되었다.
                           ●   main은 메서드(method)다. 즉, 클래스 안에 선언된 함수다. main 메서드는 프로그램을 실행할
                             때 첫 번째로 호출하는 메서드다. 이 메서드는 객체가 없어도 작동하도록 static으로 선언
                             한다(main이 호출될 때는 미리 정의된 소수의 객체만 있으며, 이 중 어느 것도 HelloWorld
                             클래스의 인스턴스가 아니다). 또 값을 반환하지 않으므로 void로 선언했다. 매개변수로 선
                             언된 String[] args 의미는 1.8.8 명령줄 인수에서 자세히 설명한다.








                                                                                                      027




         코어 자바 9(본문)최종.indd   27                                                                2018-03-15   오전 11:31:00
   11   12   13   14   15   16   17   18   19   20   21