단순 대입 연산자(The Simple Assignment Operator)
= 대입 연산자
산술 연산자 (The Arithmetic Operators)
+ : 덧셈 연산자
- : 뺄셈 연산자
* : 곱셈 연산자
/ : 나눗셈 연산자
% : 나머지 연산자
연산자와 자료형 :
자료형이 같이야 연산이 가능하다. (혹은 형변환(묵시적, 암시적) 하여 연산)
증감 & 부정연산자
++ : 증가 연산자
-- : 감소 연산자
! : 부정연산자 (논리값/논리값을 나타내는 연산자가 온다는 전제에 사용)
example>
int i = 3;
i++;
System.out.println(i); // 4
++i;
System.out.println(i); // 5
System.out.println(++i); // 6
System.out.println(i++); // 6
++i : 증가시키고 사용하겠다.
i++ : 사용하고 증가하겠다.
비교 연산자 ( The Equality and Relational Operators )
== : 같다.
!= : 다르다.
<,>,<=,>=
논리 연산자 ( The Conditional Operators )
&& : 교집합 연산자
|| : 합집합 연산자
비트 연산자
비트 논리 연산자 ( Bitwise Operators )
복합 대입 연산자
ex)
+= 덧셈 후에 대입 x = x + 2 을 x +=2 로 표현
3항 연산자 (Bitwise Operators)
?: (비트 교집합 연산자)
value3 = (3<1) ? value1(ture) : value2(false)
조건 실행결과의 참/거짓에 따라서 value값을 정함.
객체 형식 비교 연산자(The Type Comparison Operator instanceof)
instanceof : ~인스턴스 인지를 확인