코딩항해기
[JAVA] 연산자 본문
연산자
수학적 의미로 연산에 사용되는 기호
연산자 구분
피연산자 개수에 따라 단항(1개), 이항(2개), 삼항(3개)로 구분한다.
연산자 구분 | 종류 | 연산자 | 기능 |
단항 | 부호 | + - * / % | 사칙연산, 나머지 계산 |
증감 | ++ -- | 음수, 양수 부호 | |
논리 | ! | 논리 부정 | |
이항 | 논리 | & | && || | 논리곱, 논리합 |
문자열 | + | 문자열 연결 | |
대입 | = += -= *= /= %= | 우변의 값을 좌변에 대입 | |
비교 | == != > < >= <= instanceof | 값 비교 | |
삼항 | 조건식 | 조건식? T : F | 조건식 결과에 따라 true라면 T, false라면 F |
연산자 우선순위
우선순위 | 종류 | 연산자 | 항 | 연산 방향 |
(높음) | 최우선 연산자 | 괄호 () [] | 다양 | → |
단항 연산자 | 증감 ++ -- (전위형/후위형) 부호 + - 비트 ~ 논리 ! | 단항 | ← | |
산술 연산자 | 산술 * / % + - | 이항 | → | |
쉬프트 >> << >>> | ||||
비교 연산자 | 비교 > < <= >= == != instanceof | 이항 | ||
논리 연산자 | 비트 논리 & ^ | 논리 && || | 단항/이항 | ||
삼항 연산자 | 조건식? true : false | 삼항 | ||
대입 연산자 | 대입 = += -= *= /= %= &= ^= |= >>= <<= >>>= | 이항 | ← | |
(낮음) | 콤마 연산자 | 콤마 , | → |
*가장 먼저 실행되는 최우선 연산자를 통해 연산식의 가독성을 높여줄 수 있다.
'JAVA' 카테고리의 다른 글
[JAVA] 배열 (+index, Arrays) (1) | 2024.07.17 |
---|---|
[JAVA] 컬렉션 프레임워크 (+Generic, Iterator) (0) | 2024.07.15 |
[JAVA] 인터페이스 (+Adapter, 마커인터페이스) (0) | 2024.07.13 |
[JAVA] 자바 프로그래밍의 기초 (0) | 2024.07.12 |
[JAVA] 다형성 (0) | 2024.07.07 |