연산자의 종류 그리고 우선순
| 종류 | 연산자 | 우선순위 |
| 증감 | ++, -- | 1순위 |
| 산술 | +,-,*,/,% | 2순위 |
| 쉬프트 | >>, <<, >>> | 3순위 |
| 비교 | >,<,>=,<=, ==, != | 4순위 |
| 비트 | &,|, 6, ~ | ~만 1순위, 나머지 5순위 |
| 논리 | &&, ||, ! | !만 1순위, 나머지 6순위 |
| 삼항(조건)연산자 | ?, : | 7순위 |
| 대입연산자 | =, *=. /=, %=, +=, -= | 8순위 |
산술 연산자 : +, -, *, /, %

: 더하기, 곱하기, 빼기, 나누기, 나누기몫과 나머지가 대표적인 산술연산자임
: 숫자+숫자는 두수의 합이며 숫자+문자열은 문자열이 됨
: 문자열+는 연결연산임
증감 연산자 : ++, --

: ++는 1씩 증가시킴
: --는 1씩 감소시킴
: 증감 연산자를 이용해 FOR문을 만들면 위와 같이 100 밑으로까지 더하게 됨
비교 연산자 : >,<,>=,<=, ==, !=

: 연산 결과를 boolean으로 반환함.
삼항(조건) 연산자 : ?, :

● ? 참 : 거짓
논리연산자 : &&, ||, !

&& : And 조건, 교집합 개념, 양쪽 모두 true일때만 true
|| : Or 조건, 합집합의 개념, 어느 한쪽이 true이면 true
! : not 조건, 여집합 개념, 논리값을 반전시킴.
대입연산자 : =, *=. /=, %=, +=, -=

= 대입연산자는 변수 num에 10을 저장함.
*=. /=, %=, +=, -= 의 대입연산자는 num 자신에 산술연산자를 계산함.
비트연산자 : &,|, 6, ~
쉬프트 연산자 : >>, <<, >>>

& : And 연산자
| : Or 연산자
^ : XOR 연산자
~ : Not 연산자
<< : 왼쪽으로 비트 이동
>> : 오른쪽으로 비트 이동
'JAVA_이클립스' 카테고리의 다른 글
| JAVA - 반복문(while, do~while, for, break, continue문) (0) | 2023.01.23 |
|---|---|
| JAVA - 배열(Array)/2차원 배열 (0) | 2023.01.23 |
| JAVA - IF문, IF- ELSE문 , Switch-case (0) | 2023.01.23 |
| JAVA - 업캐스팅과 다운캐스팅/String Class (0) | 2023.01.23 |
| JAVA - Hello world/main 함수 뜻/변수(기본형, 참조형) (0) | 2023.01.23 |