Java 입문 | 자바의 개요 | 자바 시작하기

첫 어플리케이션(Application) 프로그램 작성

package com.devkuma.tutorial;

public class HelloWorld { // 클래스 시작

    public static void main(String[] args) { // 메소드 시작
        System.out.println("Hello World! Java.");
    }
}

소스코드 작성시 주의 사항

  • 영문 대소문자를 구별한다.
  • 저장시 파일명을 클래스명과 동일하여 하며 확장자는 .java이다.
  • HelloWorld.java
  • 컴파일
    • javac HelloWorld.java
  • 실행
  • java HelloWorld

클래스 정의

  • 자바는 클래스 단위로 프로그램을 작성하기 때문에 소스파일 안에 반드시 클래스를 정의해야 한다.
  • 클래스의 이름은 첫 문자를 대문자로 시작하는 것이 관례이다.
  • 클래스의 구성요소(속성, 메소드 등…)들은 { } 안에 위치한다.
  • 소스파일 저장 시 파일명이 클래스명과 반드시 일치해야 한다. (한 파일에 클래스가 여러개가 있는 경우는 제외)

main(String[] args) 메소드 정의

  • 어플리케이션 프로그램이 실행되려면 최소 1개 존재하여야 한다.
  • 프로그램의 진입점으로 JVM에 의해 최초 호출되며 메인 메소드 블록 내부에 기술된 명령문들을 순차적으로 실행한다.
  • JVM은 세미콜론(;)으로 끝나는 문장을 하나의 명령문으로 인식한다.
  • 주석은 프로그램 소스코드를 쉽게 이해 하기 위해서 사용하며, 컴파일 및 실행에 영향을 미치지 않는다.