관계연산자

>= : 크거나 같다
> : 크다
<= : 작거나 같다
< : 작다

등가연산자

== : 둘의 값은 같다
!= : 둘의 값이 다르다

논리연산자

&& : 그리고
|| : 혹은
! : NOT

산술연산자

+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기(double 반환)
% : 나눈값의 나머지(int 반환 만약 double타입의 변수가 끼어있을경우 double반환)
~/ : 나눈값의 몫(int 반한)
++var : var = var+1
var++ : var = var+1
--var : var = var-1
var-- : var = var-1

var++는 후위 증가 연산자로, 현재 값이 먼저 사용되고 그 다음에 변수가 증가합니다. 즉, 해당 줄에서 변수를 사용한 후에 값을 증가시킵니다.

++var는 전위 증가 연산자로, 변수를 먼저 증가시키고 나서 그 값을 사용합니다. 따라서 이 경우에는 변수를 먼저 증가시키고 나서 해당 줄에서 업데이트된 값을 사용합니다.

예를 들어, int var = 5; 라고 가정하면:
var++를 사용하면, var의 현재 값인 5를 사용한 후에 var가 1 증가하여 6이 됩니다.
++var를 사용하면, var가 먼저 1 증가하여 6이 되고 이후에 이 값이 사용됩니다.

할당연산자

= : 할당
+= : 더하기 후 할당
-= : 빼기 후 할당
*= : 곱하기 후 할당
/= : 나누기 후 할당
%= : 나머지 연산 후 할당
~/= : 몫 연산 후 할당

증감연산자

++ : +1
-- : -1

비트 & 시프트연산자

& : AND
| : OR
^ : XOR
~ : NOT
<< : 왼쪽 시프트
>> : 오른쪽 시프트

타입검사연산자

as : 형 변환
is : 객체가 특정 타입이면 true
is! : 객체가 특정타입이면 false(=특정타입이 아니면 true)

조합연산자(캐스캐이드)

.. : 동일한 객체에 연소적인 메서드호출을 수행할 수 있음

조건표현식

삼항연산자

조건? 표현식1 : 표현식2;
• 조건에 맞으면 표현식1 아니면 표현식2

조건적 멤버접근연산자

좌항?.우항
• 좌항이 null이면 null을 리턴하고 아니면 우항의 값을 리턴한다.
좌항 ?? 우항
• 좌항이 null이 아니면 좌항리턴 null이면 우항리턴

기타연산자

() : 함수호출
[] : 목록(LIST)접근, 목록의 인덱스로 접근
. : 맴버접근, foo.bar와 같이 특정속성(foo)의 값(bar)에 접근 할 수 있다.

0개의 댓글