연산자의 종류
자바 언어에서는 다양한 연산자를 제공하고 있다.
연산자 종류 | 연산자 | 피연산자 수 | 산출값 | 기능 |
산술 | =, -, *, /, % | 이항 | 숫자 | 사칙연산 및 나머지 계산 |
부호 | +, - | 단항 | 숫자 | 음수와 양수의 부호 |
문자열 | + | 이항 | 문자열 | 두 문자열을 연결 |
대입 | =, +=, -=, *=, /=,%= | 이항 | 다양 | 우변의 값을 좌변의 변수에 대입 |
증감 | ++. -- | 단항 | 숫자 | 1만큼 증가/ 감소 |
비교 | ==, !=, >, <, >=, <=, instance of | 단항, 이항 | boolean | 값의 비교 |
논리 | !, &, |, &&, || | 단항, 이항 | boolean | 논리 부정, 논리곱, 논리합 |
조건 | (조건식)?A:B | 삼항 | 다양 | 조건식에 따라 A 또는 B 중 하나를 선택 |
연산식은 반드시 하나의 값을 산출한다.
연산식에서 연산의 방향과 우선순위
- 산술, 비교, 논리, 대입 연산자 순으로 우선순위를 가진다.
- 단항, 부호, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽이다.
- 복잡한 연산식에는 ()괄호를 사용해서 우선순위를 정한다.
확인문제
1. 연산자와 연산식에 대한 설명 중 틀린 것은 무엇입니까?
- 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. O
- 비교 연산자와 논리 연산자의 산출 타입은 boolean타입이다. O
- 연산식은 하나 이상의 값을 산출할 수도 있다. X 하나의 값만 출력할 수 있다.
- 하나의 값이 올 수 있는 자리면 연산식도 올 수 있다. O
2. 연산의 방향과 연산 우선순위에 대한 설명으로 틀린 것은 무엇인가?
- 산술 연산(+, -, *, /)은 연산 방향이 왼쪽에서 오른쪽이다. O
- 대입 연산(=,+=)은 연산 방향이 오른쪽에서 왼쪽으로 수행된다. O
- 우선순위와 관계없이 먼저 연산을 하고 싶다면 괄호()로 묶어준다. O
- 논리 연산(&&, ||)은 산술 연산보다 우선 수행된다. X
'Java > 혼공자' 카테고리의 다른 글
JAVA) 연산자의 종류 (0) | 2023.04.19 |
---|---|
JAVA) 변수와 시스템 입출력 (0) | 2023.04.02 |
JAVA) 타입 변환 (0) | 2023.04.02 |