JAVA/자바 문법 기초 익히기
코드 실행 흐름 익히기
DEVLIB
2025. 4. 11. 13:22
728x90
자바 프로그램의 기본 실행 흐름 구조
자바 프로그램은 항상 main() 메서드에서 시작해서, 위에서 아래로 순차적으로 실행됩니다.
예제 코드
public class FlowExample {
public static void main(String[] args) {
System.out.println("1. 프로그램 시작");
greet();
System.out.println("4. 프로그램 종료");
}
public static void greet() {
System.out.println("2. 안녕하세요!");
System.out.println("3. 환영합니다 :)");
}
}
실행 흐름 해석
- main() 메서드가 실행됨 → "1. 프로그램 시작" 출력
- greet() 메서드 호출 → 해당 메서드로 이동
- "2. 안녕하세요!", "3. 환영합니다 :)" 출력
- 다시 main() 메서드로 돌아와 "4. 프로그램 종료" 출력
실행 흐름이란?
- 자바는 기본적으로 위 → 아래 순차 실행합니다.
- 메서드를 호출하면, 일시적으로 흐름이 해당 메서드로 이동했다가,
메서드가 끝나면 다시 돌아옵니다. - 흐름을 변화시키는 요소들:
- 조건문 (if, else)
- 반복문 (for, while)
- 메서드 호출 (methodName())
흐름이 바뀌는 예제
public class ConditionExample {
public static void main(String[] args) {
int number = 5;
if (number > 0) {
System.out.println("양수입니다.");
} else {
System.out.println("0이거나 음수입니다.");
}
System.out.println("프로그램 끝!");
}
}
실행 결과:
양수입니다.
프로그램 끝!
조건에 따라 출력이 달라지므로, 흐름이 분기됩니다.
반복 흐름 예제
for (int i = 1; i <= 3; i++) {
System.out.println(i + "번째 반복입니다.");
}
출력 결과:
1번째 반복입니다.
2번째 반복입니다.
3번째 반복입니다.
반복문은 흐름을 다시 위로 되돌려서 여러 번 실행하게 만듭니다.
마무리 요약
개념 | 설명 |
순차 흐름 | 기본 실행 순서 (위에서 아래로) |
분기 흐름 | if, switch 등을 통한 조건 분기 |
반복 흐름 | for, while 등을 통한 반복 실행 |
메서드 흐름 | 특정 기능을 호출하고 다시 되돌아옴 |
LIST