1일차 자바 프로그램의 기본구조
기본 구조는 위와 같다.
public class Hello { // 클래스 정의
public static void main(String[] args){ // 메소드 정의
System.out.println("Hello Java");
}
}
먼저 클래스를 선언 해주고 그 밑에 메소드를 정의한다.
메소드 내부에서는 출력 or 사용하고자 하는 바를 정의한다.
용어 정리
- public : 누구나 접근 가능하도록 하기 위한 예약어로 접근 지정자의 일종
- static : static으로 선언된 메소드는 클래스만 존재하면 수행할 수 있도록 함
- void : 값을 갖지 않는 다는 의미를 가지는 자료형태
- main : 자바는 Java Virtual Machine(이하 JVM이라 표시) 에 의해서 실행되는데, 자바 애플리케이션을 실행시키면
JVM은 이름이 main 메소드를 찾아 이 내부에 기술된 내용들을 순차적으로 실행함.
그래서 main 메소드를 프로그램의 진입점이라고 함
String[] args
- 메소드를 실행시키기 위한 재료가 될 만한 데이터를 전달받아야 할 경우 메소드 이름 다음에 기술하는 ()을 사용한다.
- ()안에 기술한 args가 메소드에 값을 전달했을 경우 이를 받아 올 수 있는 전달인자가 된다.
- main 메소드 까지 정의했다면, 이 메소드 안에 수행할 내용을 기술함- 자바는 문장 단위로 프로그램을 작성해야 함.
- 메소드 내부에 기술한 문장은 변수의 선언이나 다른 메소드 호출하는 문장이 있음- 세미클론( ; ) 이 오면 문장의 종료로 인식함
'Java' 카테고리의 다른 글
| Java 정리 3 (0) | 2024.06.28 |
|---|---|
| Java 정리 2-3 (0) | 2024.06.26 |
| Java 정리 2-2 (0) | 2024.06.25 |
| Java 정리 2-1 (0) | 2024.06.25 |
| Java 정리 1-2 (0) | 2024.06.25 |