항: 연산에 사용되는 값
연산자: 항을 이용하여 연산하는 기호
항의 개수에 따라 연산자 구분
단항 연산자 : 항이 한개인 연산자 ex) ++num
이항 연산자 : 항이 두개인 연산자 ex) num + num2
삼항 연산자 : 항이 세개인 연산자 ex) (5 > 3)? 1:2
대입 연산자 : 변수에 값을 대입하는 연산자 ex) int age = 24
부호 연산자 : +-로 양수/음수를 표현 ex) int num = 10;
System.out.println(+num);
System.out.println(-num);
=> 10, -10이 출력된다. 하지만 num은 여전히 10이다.
산술 연산자 : 사칙연산에 사용되는 연산자 +, =, *, /, % (숫자 n의 나머지는 0~ n-1범위의 수이다.
증가 감소 연산자 : 1만큼 더하거나 뺄 때 사용하는 연산자 ex)val = ++num (문장이 끝나기 전에 암산)
val = num++ (문장이 끝난 후에 암산)
관계 연산자 : 참, 거짓으로 반환. >, <, >=, <=, ==, %=, != 등이 있다.
논리 연산자 : 논리 연산자도 참, 거짓으로 판별 되고 관계 연산자랑 많이 사용한다.
ex) A = (5>3) && (5>2) 두 항이 모두 참일때만 참
ex) A = (5>3) || (5>2) 두 항중 하나만 참이면 참
ex) A = !(5>3) 참은 거짓으로, 거짓은 참으로
[출처] 5. 자바의 여러가지 연산자_1|작성자 콩꼼