비버놀로지

[JAVA] 연산자(operator) 본문

LANGUAGE STUDY/JAVA

[JAVA] 연산자(operator)

KUNDUZ 2021. 2. 26. 19:15
728x90

 

우선 순위 연산자 연산 대상 연산 내용
1 []
.
++
--
+, -
~
!
new
(type)
모든 데이터형
레퍼런스
정수형, 실수형
정수형, 실수형
정수형, 실수형
정수형
논리형
레퍼런스형
모든 데이터 형
배열요소 지정
객체 멤버 지정
값 증가
값 감소
부호에 사용
비트 반전
논리 반전
객체 생성
캐스팅 연산자
2 *, /, % 정수형, 실수형 곱셈, 나눗셈, 나머지
3 +, -
+
정수형, 실수형
String 객체
덧셈, 뺄셈
문자열 결합
4 <<
>>
>>>
정수형
정수형
정수형
비트 좌이동
비트 부호화 우이동
비트 비부호화 우이동
5 <, <=, >, >=
instanceof
정수형, 실수형
레퍼런스형
값 대소 비교
객체 타입 비교
6 ==
!=
==
!=
기본 데이터형
기본 데이터형
레퍼런스형
레퍼런스형
값 비교
값 비교
레퍼런스 비교
(같은 객체를 가리키고 있는지 비교)
레퍼런스 비교
7 &
&
정수형
논리형
비트 AND
논리 AND
8 ^
^
정수형
논리형
비트 XOR
논리 XOR
9 |
|
정수형
논리형
비트 OR
논리 OR
10 && 논리형 조건 AND
11 || 논리형 조건 OR
12 ? : 논리형,
모든 데이터형
조건 삼항
13 =
*=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=
변수, 모든 데이터형 대입 연산
연산 후 대입

 

 

728x90
Comments