728x90
연산자
//증감
++ -- //예시 a++ ++c 둘의 차이점은 실습을 통해 알아가보자
//산술
+ - * / %
//시프트
>> << >>>
//비교
> < >= <= == !=
//비트
& | ^ ~
//논리
&& || ! ^
//삼항연산자 (조건)
? : //예시 c = a>b? a:b;
//대입
= *= /= += -= &= ^= |= <<= >>= >>>=
증감 연산자 (1순위)
- ++ : 1증가
- ex) a++ : a의 값을 다른연산 후에 1증가
- ex) ++a : a의 값을 다른연산 전에 1증가
- -- :1감소
- a-- : a의 값을 다른연산 후에 1감소
- --a : a의 값을 다른연순 전에 1감소
산술 연산자
- + :더하기
- - : 빼기
- * : 곱셈
- / : 나누기
- % : 나머지
시프트 연산자
- >> 피연산자의 비트 열을 오른쪽으로 이동 후 빈 공간에 음수는 1, 양수는 0으로 채움
- << 피연산자의 비트 열을 좌측으로 이동 후 빈 공간은 0으로 채움
- >>> 피연산자의 비트 열을 오른쪽으로 이동 후 빈공간은 0으로 채움
비교연산자
- a > b a가 b보다 클때 true (아닐시 false)
- < a가 b보다 작을때 true (아닐시 false)
- >= a가 b보다 크거나 같을때 true (아닐시 false)
- <= a가 b보다 작거나 같을때 true (아닐시 false)
- == a가 b와 같을때 true (아닐시 false)
- != a가 b가 아닐때 true (아닐시 false)
비트연산자
- & : AND
- | : OR
- ^ : XOR
- ~ : NOT
논리 연산자
- && :AND
- || : OR
- ^ :XOR
- ! : NOT
삼항연산자 (조건)
- 조건 ? 조건이 참일시 : 조건이 거짓일시 //예시 c = a>b? a:b;
대입연산자
- = : 대입 a = b a에 b의 값을 대입
- *= 곱하여 대입
- /= 나누어 대입
- += 더해서 대입
- -=
- &=
- ^=
- |=
- <<=
- >>=
- >>>=
728x90
'3.1 Java_Backend > Java' 카테고리의 다른 글
[java/기초] 상속 (0) | 2024.07.10 |
---|---|
[Java/기초] 클래스와 객체 (0) | 2024.07.09 |
[Java/기초]조건문 ,반복문 (0) | 2024.07.07 |
[java/기초] 변수와 자료형 (0) | 2024.07.06 |
[JAVA] 정말 짧게 읽는 JAVA란? (0) | 2024.07.01 |
댓글