코딩항해기

[JAVA] 연산자 본문

JAVA

[JAVA] 연산자

miniBcake 2024. 7. 14. 11:37

 

연산자

수학적 의미로 연산에 사용되는 기호

 


 

연산자 구분

피연산자 개수에 따라 단항(1개), 이항(2개), 삼항(3개)로 구분한다.

연산자 구분 종류 연산자 기능
단항 부호 + - * / % 사칙연산, 나머지 계산
증감 ++ -- 음수, 양수 부호
논리 ! 논리 부정
이항 논리 & | && || 논리곱, 논리합
문자열 + 문자열 연결
대입 = += -= *= /= %= 우변의 값을 좌변에 대입
비교 == != > < >= <= instanceof 값 비교
삼항 조건식 조건식? T : F 조건식 결과에 따라 true라면 T, false라면 F

 

 

연산자 우선순위

우선순위 종류 연산자 연산 방향
(높음) 최우선 연산자 괄호 () [] 다양
  단항 연산자 증감 ++ -- (전위형/후위형) 부호 + - 비트 ~ 논리 ! 단항
  산술 연산자 산술 * / % + - 이항
  쉬프트 >> << >>>
  비교 연산자 비교 > < <= >= == != instanceof 이항
  논리 연산자 비트 논리 & ^ |  논리 && || 단항/이항
  삼항 연산자 조건식? true : false 삼항
  대입 연산자 대입 = += -= *= /= %= &= ^= |= >>= <<= >>>= 이항
(낮음) 콤마 연산자 콤마 ,  

*가장 먼저 실행되는 최우선 연산자를 통해 연산식의 가독성을 높여줄 수 있다.