연산자

HYUNBIN CHO·2021년 5월 24일
0

java

목록 보기
4/23
post-thumbnail

🔷 연산자(operator)

연산을 수행하는 기호

🔷 연산자와 피연산자

🔸 연산자 : 연산을 수행하는 기호(+, -, *, / 등)
🔸 피연산자 : 연산자의 작업대상(변수, 상수, 리터럴, 수식 등)

🔷 연산자의 종류

🔸 산술연산자 : +, -, *, / , %, <<, >>
🔸 비교연산자 : <, >, <=, >=, ==, !=
🔸 논리연산자 : &&, ||, !, &, |, ^, ~
🔸 대입연산자 : =
🔸 기타 : 형변환 연산자('()'), 삼항연산자( ? :), instanceof연산자(instanceof)

🔷 연산자의 우선순위

🔸 산술 -> 비교 -> 논리 -> 대입
🔸 단항 -> 이항 -> 삼항

x + 3 * y // 곱셈, 나눗셈이 덧셈, 뺄셈보다 우선순위가 높다.
x + 3 > y - 2 // 산술연산자(+,-) 연산 후 비교 연산 수행
x > 3 && x < 5 // 비교연산(x>3,  x<5) 연산 후 논리 연산(&&) 수행

🔷 연산자의 결합규칙

🔸 단항 연산자, 대입연산자는 오른쪽에서 왼쪽 방향으로 연산을 수행
🔸 나머지 연산자는 왼쪽에서 오른쪽으로 연산을 수행

x = y = 3; // 오른쪽에서 왼쪽으로 연산 수행 ( y = 3 -> x = 3)
profile
백견이 불여일타

0개의 댓글

관련 채용 정보