Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Sequence
- 프로그래머스
- 이클립스로딩지연
- error페이지 설정
- git
- 조건위치 효율성
- 티스토리챌린지
- select즐겨찾기
- 이클립스느림
- 이클립스무한로딩
- sql error [1] [23000]: ora-00001
- 오블완
- 다형성
- 메모리낭비적은string연산
- this()
- 테크톡
- sql error [947] [42000]: ora-00947
- 우아한테크
- 이클립스형광줄
- ecleemma
- 테이블복사생성
- unresolved compilation problems
- 이클립스로딩
- this
- 오버로딩
- sql error [936] [42000]: ora-00936
- oracle
- Java
- 생성자오버로딩
- java크롤링
코딩항해기
[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 |