EL OPERADOR INSTANCEOF (OBJETIVO 7.6)
Para las interfaces, un objeto pasa la prueba instanceof si su clase o alguna de sus superclases implementa la interface.
interface Face{} class Bar implements Face{} class Foo extends Bar{}
Primer Operando | Operando instanceof | Resultado |
---|---|---|
null | Cualquier clase o tipo de interface | false |
Instancia de Foo | Foo, Bar, Face, Object | true |
Instancia de bar | Bar, Face, Object | true |
Instancia de Bar | Foo | false |
Foo[] | Foo, Bar, Face | false |
Foo[] | Object | true |
Foo[1] | Foo, bar, Face, Object | true |
OPERADORES ARITMÉTICOS (OBJETIVO 7.6)
Los operadores *, / y % tienen mayor precedencia que + y –
int players = 0; System.out.println("Jugadores online: " + players++); System.out.println("El valor de jugadores es " + players); System.out.println("El valor de jugadores ahora " + ++players);
Jugadores online: 0 El valor de jugadores es 1 El valor de jugadores ahora 2
OPERADORES LÓGICOS (OBJETIVO 7.6)
El operador ^ (denominado “XOR lógico”), devuelve true solo si los valores de los operandos son distintos entre sí (si son iguales devuelve false).