대입연산자 : =
산술연산자 : +, -, *, /, %
증감연산자 : ++, --
복합대입연산자 : +=
비교연산자 : >, >=, <, <=
관계연산자 : ==, !=
논리연산자 : &&, ||
조건연산자 : ?:
int number = 25; number++; => syso(number) => 26 ++number; => syso(number) => 26 int number = 25; System.out.println(number++); => 25 System.out.println(number--); => 26 int a = 2; System.out.println(a++); => 2 System.out.println(++a); => 4 System.out.println(a--); => 4 System.out.println(--a); => 2
증감연산자가 단독으로 사용될 경우 선증가, 후증가는 아무런 의미가 없지만, 다른 실행코드와 같은 줄에 사용될 때는 선증가, 후증가의 순서가 적용된다.
제1항 ? 제2항 : 제3항 ;
제1항 => 논리값을 산출하는 식 또는 값
제2항 => 제1항의 결과가 true일 때 실행 할 코드
제3항 => 제1항의 결과가 false일 때 실행 할 코드
cf) +,-,*,/,.. => 이항 연산자
증감연산자 => 단항 연산자