(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 메소드는 ”(큰 따옴표)로 둘러싸인 문자열을 화면에 출력하는 역할을 한다
'Java' 카테고리의 다른 글
sendRedirect 클라이언트의 요청에 객체를 던져준다 (feat.jsp) (0) | 2020.09.12 |
---|---|
Singleton 에 대해 알아보자 (feat.java) (0) | 2020.09.12 |
[눈에확] JAVA의 역사와 특징 (0) | 2020.09.07 |
[간단] isNotEmpty와 isNotNull 차이 (0) | 2020.08.13 |
java.lang.ArrayIndexOutOfBoundsException 은 어떤 에러인가? (0) | 2020.08.13 |