(1) 클래스 정의
자바 프로그램은 확장자가 “java”인 소스 파일을 하나 만들어서 자바 문법에 맞는 내용을 기술해야 한다.
자바는 클래스를 하나의 단위로 프로그램을 작성하기에 자바 소스 파일 안에 클래스를 정의해야 한다.
제대로 동작하려면 자바 소스 파일명이 클래스명과 동일해야 한다.


(2) main 메소드 정의
프로그램의 진입점이 다.
프로그램을 실행시키면 main 함수 내부에 기술된 내용들을 순차적으로 수행한다.

 

(2) main 메소드 정의
 public static void main(String[] args)
❶ ❷ ❸ ❹ ❺
❶ public : 누구나 접근 가능하도록 하기 위한 예약어로 접근 지정자의 일종이다.
❷ static : static으로 선언된 메소드는 클래스만 존재하면 수행할 수 있도록 한다.
❸ void : 값을 갖지 않는다는 의미를 갖는 자료형태이다
❹ main
•자바는 JVM에 의해서 실행되는데 자바 애플리케이션을 실행시키면 JVM은 이름이 main 메소드를 찾아 이 내부에 기술된 내용들을 순차적으로 실행한다.
•그래서 main 메소드를 프로그램의 진입점이라고 한다.
❺ String[] args
•메소드를 실행시키기 위한 재료가 될 만한 데이터를 전달받아야 할 경우 메소드_이름 다음에 기술하는 ( )을 사용한다.
•( ) 안에 기술한 args가 메소드에 값을 전달했을 경우 이를 받아 올 수 있는 전달인자가 된다.

 

(3) 문장
main 메소드까지 정의했다면 이 메소드 안에 수행할 내용을 기술할 차례이다.
자바는 문장 단위로 프로그램을 작성해야 한다.
메소드 내부에 기술할 문장으로는 변수의 선언문이나 다른 메소드를 호출하는 문장들이 있다.
 JAM은 세미콜론으로 끝나면 이를 하나의 문장으로 인식한다.
반드시 문장의 끝을 세미콜론으로 마감해야 한다.

System.out.println("AAA"); 문장의 끝을 세미콜론(;) 으로 마감

 

(4) 출력을 위한 문장

 위 문장은 화면에 "Hello Java"를 출력하라는 내용이다.

System.out.println 메소드는 ”(큰 따옴표)로 둘러싸인 문자열을 화면에 출력하는 역할을 한다

 

+ Recent posts