명령문(Statements)
명령문은 자연어의 문장과 유사하게, 프로그램의 실행 단위입니다. 각 명령문은 완전한 실행 단위를 형성하며, 세미콜론(;)으로 끝납니다. 명령문은 프로그램의 로직을 구성하는 기본 요소입니다.
명령문의 종류
Java에서는 주로 세 가지 유형의 명령문을 사용합니다:
표현식 명령문(Expressions Statement):
- 표현식을 세미콜론으로 끝내어 명령문을 만듭니다.
- 할당, 증감, 메서드 호출, 객체 생성 등이 여기에 해당합니다.
선언 명령문(Declaration Statement):
- 변수를 선언하고 초기화하는 명령문입니다.
제어 흐름 명령문(Control Flow Statement):
- 프로그램의 실행 순서를 제어하는 명령문입니다.
표현식 명령문의 예시
// 할당 명령문
aValue = 8933.234;
// 증감 명령문
aValue++;
// 메서드 호출 명령문
System.out.println("Hello World!");
// 객체 생성 명령문
Bicycle myBike = new Bicycle();
선언 명령문의 예시
// 선언 명령문
double aValue = 8933.234;
명령문의 특징
- 독립적 실행: 각 명령문은 독립적으로 실행될 수 있습니다.
- 순차적 실행: 일반적으로 위에서 아래로 순차적으로 실행됩니다.
- 중첩 가능: 명령문은 다른 명령문 내부에 중첩될 수 있습니다.
- 빈 명령문 허용: Java에서는 세미콜론만으로 이루어진 빈 명령문이 유효합니다.
; // 빈 명령문
문장의 작성 규칙
- 대소문자 구분: Java는 대소문자를 구분합니다.
- 공백 무시: 명령문 내의 공백은 대부분 무시됩니다.
- 주석: 주석은 코드의 설명을 위해 사용되며, 실행되지 않습니다.
// 한 줄 주석
/*
* 여러 줄 주석
*/
- 세미콜론 사용: 대부분의 명령문은 세미콜론으로 끝나야 합니다.
명령문의 활용
- 변수 조작:
int x = 5;
x *= 2; // x = x * 2;
- 메서드 호출:
System.out.println("Hello, World!");
- 조건 판단:
if (age > 18) {
System.out.println("성인입니다.");
}
- 반복 처리:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
주의사항
- 명령문의 순서: 명령문의 순서는 프로그램의 로직에 큰 영향을 미칩니다.
- 중괄호 사용: 제어 흐름 명령문의 시작과 끝을 명확히 표시하기 위해 중괄호를 사용하는 것이 좋습니다.
- 세미콜론 누락: 명령문 끝에 세미콜론을 빠뜨리는 것은 흔히 저지르는 실수입니다.
- 복잡한 명령문 피하기: 너무 복잡한 명령문은 가독성을 해칠 수 있으므로, 필요한 경우 여러 명령문으로 나누어 작성하는 것이 좋습니다.
제어 흐름 명령문
제어 흐름 명령문은 프로그램의 실행 순서를 제어합니다. 주요 예로는 조건문(if, switch), 루프(for, while, do-while), 점프문(break, continue, return)이 있습니다. 이러한 명령문들은 프로그램의 논리적 흐름을 결정하며, 복잡한 알고리즘을 구현할 때 필수적인 요소입니다.
if (condition) {
// 조건이 참일 때 실행
} else {
// 조건이 거짓일 때 실행
}
for (int i = 0; i < 10; i++) {
// 반복 실행
}
switch (expression) {
case value1:
// 코드 블록
break;
case value2:
// 코드 블록
break;
default:
// 기본 코드 블록
}
편히 모아진 글 보시려면 아래 위키독스 링크 >>
https://wikidocs.net/book/17111
'JAVA' 카테고리의 다른 글
JAVA 제어문 if-then, if-then-else[코딩백과 with JAVA] (0) | 2024.12.22 |
---|---|
JAVA 블록 [코딩백과 with JAVA] (0) | 2024.12.21 |
JAVA 부동소수점 연산 [코딩백과 with JAVA] (1) | 2024.12.21 |
JAVA 표현식 [코딩백과 with JAVA] (1) | 2024.12.21 |
JAVA 비트 연산자, 시프트 연산자 [코딩백과 with JAVA] (0) | 2024.12.21 |