67. 다음 중 JAVA에서 우선순위가 가장 낮은 연산자는?
① -- ② %
③ & ❹ =
🔍 문제 분석
"JAVA에서 우선순위가 가장 낮은 연산자는?" 라는 문제입니다.
즉, 주어진 연산자 중에서 가장 마지막에 실행되는 연산자를 찾는 문제입니다.
📌 JAVA 연산자 우선순위
자바의 연산자는 우선순위(priority) 에 따라 실행됩니다.
일반적으로 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자 순서로 실행됩니다.
✅ 우선순위가 높은 연산자 (먼저 실행됨)
- 단항 연산자: ++, --, !, ~ (증감, 논리 부정, 비트 반전)
- 산술 연산자: *, /, % (곱셈, 나눗셈, 나머지)
- 비교 연산자: <, >, <=, >=, ==, !=
- 비트 연산자: &, |, ^
- 논리 연산자: &&, ||
- 대입 연산자: =, +=, -=, *=, /= (우선순위가 가장 낮음❗)
🚀 주어진 연산자의 우선순위 비교
연산자 연산 종류 우선순위 (낮을수록 나중에 실행)
-- | 단항 연산자 (증감) | 1등 (가장 먼저 실행됨) |
% | 산술 연산자 (나머지) | 2등 (곱셈/나눗셈과 동일 우선순위) |
& | 비트 연산자 (AND) | 4등 (비교 연산자보다 낮음) |
= | 대입 연산자 | 6등 (가장 나중에 실행됨) ✅ |
✅ 정답: ④ = (대입 연산자)
= 연산자는 우선순위가 가장 낮은 연산자입니다.
즉, 모든 연산이 끝난 후 마지막으로 실행됩니다.
🎯 추가 예제 (우선순위 확인하기)
예제 1: 연산자 우선순위 비교
public class OperatorPriority {
public static void main(String[] args) {
int a = 5, b = 3, c;
c = a % b + 2 * 3 - --a;
System.out.println("c = " + c);
}
}
실행 순서 (우선순위 높은 것부터 정리)
- --a → a가 4로 감소
- 2 * 3 → 6
- 5 % 3 → 2
- 2 + 6 - 4 → 4
- c = 4 (대입 연산자는 가장 마지막 실행)
🔹 출력 결과: c = 4
📌 핵심 정리
- -- (단항 연산자) → 가장 높은 우선순위
- % (산술 연산자) → 높은 우선순위
- & (비트 연산자) → 비교 연산자보다 낮음
- = (대입 연산자) → 가장 낮은 우선순위 ✅
🔹 결론: = 연산자가 우선순위가 가장 낮다!
👉 따라서 정답은 ④ = (대입 연산자) 입니다! ✅
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 3회 정보처리기사 기출문제 69번 (0) | 2025.03.17 |
---|---|
2021년 3회 정보처리기사 기출문제 68번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 66번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 65번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 64번 (0) | 2025.03.17 |