본문 바로가기

Java

[Java] 01.02 - 자바 프로그램의 관찰과 응용

들어가기

 그림 한 장으로 요약하겠다.

그림 5 - 머뭇거릴 틈이 없다!!

 

프로그램의 골격과 구성

 간단한 자바 예제를 하나 보도록
하겠다.

public class class_name {
    public static void main(String[] args){
        System.out.print("Hello World.");
    }
}

 맥락상 모두가 눈치챘을 테지만,
간단한 출력문이다.

 이 명령문은 다음과 같이 이루어져 있다.

그림 6 - 자바 코드의 구조

 위 그림에서 보여주듯이,

 자바는 중괄호를 이용해서 영역,
또는 경계를 형성한다.

 즉 클래스의 이름에 이어서 다음
행에 등장하는 중괄호와

 이에 쌍을 이루어 마지막에 등장하는
중괄호는

 클래스의 영역을 구분하는 용도로
사용되었다.

 즉, 자바는 중괄호를 이용해서
클래스와 매소드의 영역을 구분한다.


 앞서 보인 간단한 예제의 실행결과에서
알 수 있는 것은 다음과 같다.

  • 프로그램을 실행하면 main 메소드 안에 있는 문장들이 순차적으로 실행된다.
  • System.out.println의 괄호 안에 출력하고 싶은 것을 큰따옴표로 감싸서 넣으면 출력된다.
  • System.out.println은 출력 이후에 행을 바꾼다.

 그림고 System.out.println으로
시작하는 문장과 같이

 자바 가상머신에게 일을 시킬
목적으로 작성된 문장의 끝에는

 반드시 세미콜론(;)을 붙여서 문장의
끝을 명시해야 한다.

 

System.out.println에 대한 다양한 활용

 또 다른 간단한 예제를 더
제시하고자 한다.

 이 예제는 System.out.println에 대한
추가적인 관찰을 유도하기 위한 것이다.

public class class_name {
    public static void main(String[] args){
        System.out.println(7);
        System.out.println(3.14);
        System.out.println("3 + 5 = " + 8);
        System.out.println(3.14 + "는 실수 입니다.");
        System.out.println("3 + 5" + "의 연산 결과는 8입니다.");
        System.out.println(3 + 5);
    }
}

그림 7 - 실행 결과

 위 예제의 다음 두 문장은 숫자로
입력해도 출력할 수 있음을 보인다.

 그리고 이렇듯 숫자만 출력할 때는
큰따옴표로 묶지 않아도 된다.

System.out.println(7);
System.out.println(3.14);

 이어서 다음 세 문장은, 함께 이어서
출력할 대상을

 '+'기호로 묶을 수 있음을 보인다.

 단, 큰따옴표 안에 있는 +는,
그 자체가 출력의 대상이 된다.

System.out.println("3 + 5 = " + 8);
System.out.println(3.14 + "는 실수 입니다.");
System.out.println("3 + 5" + "의 연산 결과는 8입니다.");

 마지막으로 다음 문장은,

 수를 대상으로 하는 '+'는 덧셈으로
이어져 그 결과가 출력됨을 보인다.

System.out.println(3 + 5);

참고 및 출처

윤성우의 열혈 Java 프로그래밍
국내도서
저자 : 윤성우
출판 : 오렌지미디어 2017.07.05
상세보기