1) 산술 연산자
- 사칙연산을 다루는 연산자
2) 대입 연산자
- 변수에 값을 대입할 때 사용하는 이항 연산자
- 결합 방향은 오른쪽에서 왼쪽
3) 증감 연산자
- 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자
4) 비교 연산자
- 피연산자 사이의 상대적인 크기를 판단하는 연산자
5) 논리 연산자
- 주어진 논리식을 판단하여 참과 거짓을 결정하는 연산자
6) 비트 연산자
- 비트단위로 논리 연산할 때 사용하는 연산자
7) 삼항 연산자
- 피연산자를 세 개나 가지는 조건 연산자
- 조건식 ? 반환값1 : 반환값2
EX) 1+1 = 2 ? true : false;
8) instanceof 연산자
- 참조 변수가 참조하고 있는 인스턴스의 실제 타입을 반환
- 인스턴스이름 instanceof 클래스 또는 인터페이스 이름
class A {}
class B extends A {}
public static void main(String[] args) {
A a = new A();
B b = new B();
System.out.println(a instanceof A); // true
System.out.println(b instanceof A); // true
System.out.println(a instanceof B); // false
System.out.println(b instanceof B); // true
}