Java possui seis tipos de operador: os atribuidores, os aritméticos, os comparadores, os combinadores de condições, os combinadores de números bit?a?bit e os deslocadores de bits. Destes, três são caracterizados a seguir: I? Um operador numérico utiliza um símbolo S1 para o resto da divisão. II? O comparador ?diferente de? utiliza o símbolo S2 III?O combinador de números bit?a?bit utiliza o símbolo S3 para configurar o bit de resultado como 1, se o bit correspondente de uma variável é o oposto do bit correspondente da outra variável. Os símbolos S1, S2 e S3 são, respectivamente: