정리/Java

자바의 정석 23~24강 연산자와 피연산자 , 연산자의 우선순위와 결합 규칙

민발자 2023. 4. 26. 12:57
728x90

자바의 정석 기초편(2020최신)

ch 3-1,2 연산자와 피연산자

1. 연산자와 피연산자

연산자 : 연산을 수행하는 기호

피연산자 : 연산사자의 연산 수행 대상

모든 연산자는 결과 반환

 

2. 연산자의 종류

 

산술 연산자 + _ * / % << >> 사칙연산과 나머지연산
비교 연산자 > < >= <= ++ != 크고 작음, 같고 다름 비교
논리 연산자 && || ! & | ^ ~ 그리고and, 또는or 조건 연결
대입 연산자 = 우변의 값을 좌변에 저장
기타 (type) ? : instanceof 형변환 연산자, 삼항 연산자, instanceof 연산자

 

ch 3-3,4 연산자의 우선순위, 연산자의 결합규칙

1. 우선순위

하나의 식에 연산자의 둘 이상 있을 때 어떤 연산자를 먼저 수행할지 결정

 

2. 결합규칙

대입과 단한 연산자 제외하고

왼쪽 -> 오른쪽으로 진행

 

3. 정리

1) 산술 > 비교 > 논리 > 대입

대입은 제일 마지막 수행

2) 단항(1) > 이항(2) > 삼항(3)

단항은 이항보다 우선순위 높다

3) 단항 연산자와 대입 연산자 제외한 모든 연산 진행 방향은 왼쪽에서 오른쪽

728x90