연산자
: 어떤 타입의 값을 받아서 연산 후 결과물을 리턴한다!
- 대입연산자 =
: 우선순위가 가장 낮은 연산자
- 부호연산자 +, -
: 변수나 상수의 값을 양/음수로 바꿔줌.
- 산술연산자 +, -, *, /, %
: 정수를 0으로 나누면(/) error
실수를 0.0으로 나누면(/) Infinity, (%) NaN
- 증감연산자 ++, --
- 관계연산자 >, <, >=, <=, ==, !=
: 참/거짓 반환.
- 논리연산자 &&, ||, !(부정)
&& => f && f = false f && t = false t && f = false t && t = true |
|| => f || f = false f || t = true t || f = true t || t = true |
- 첫번째 조건이 false인 경우 두번째 조건 실행X - 모든 조건이 true인 경우에만 true 반환 |
- 하나라도 true인 경우 true 반환 - 첫번째 조건이 true인 경우 두번째 조건은 실행하지 않음 |
- 복합대입연산자 +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, |=, ^=
- 조건연산자(삼항연산자) String str = a%2 == 0 ? "짝수" : "홀수" ;
조건문(true/false) ? 결과1(true일때 수행할 문장) : 결과2(false일때 수행할 문장)
조건1 ? 조건2 ? 수행1 : 수행2 : 수행3
▶ 조건2?수행1:수행2 → 조건1?조건2결과:수행3
- 비트연산자 ~, &, |, ^(xor 같0 다1), ~
'dev > Java' 카테고리의 다른 글
[Java]참조타입변수 - 클래스/배열/열거타입 (0) | 2022.01.06 |
---|---|
[Java]반복문 - for, while, do~while (0) | 2022.01.05 |
[Java]조건문 - if, switch (0) | 2022.01.05 |
[Java]데이터 입출력 (0) | 2022.01.04 |
[Java]시작하기 (0) | 2021.12.31 |