Resumen capitulo 4 libro de kathy sierra sun certified java programmer (exam 310-065)
Resumen del libro de Kathy Sierra (Exam 310-065)
Autor: Augusto Bucheli M. augustobucheli@gmail.com
OPERADORES.
OBJETIVOS
* Escribir código que use correctamente:* Operadores de asignación (=, +=, -=,etc.)
* Operadores aritméticos (+ , - , *, /, %, ++, --)
* Operadores relacionales ( <, <=, >, >=, ==, != )
* Operadorinstanceof
* Operadores Lógicos (&, |, ^, !, &&, ||)
* Operador condicional (? :)
El operador + puede ser usado para sumar números o concatenar caracteres si los operadores sonString.
Operador =
* Cuando se asigna valor a un primitivo el tamaño importa, estar seguro cuando un cast implícito sucede, cuando necesario un cast explícito y cuando ocurre se trunca.
*Una referencia de una variable no es un objeto, es una forma de obtener el objeto (similar a un puntero).
* Cuando se asigna el valor a una referencia de variable el tipo importa. Recordar reglasde super tipos, sub tipos, arreglos.
Operadores de Asignación compuestos.
* Existe 11 sin embargo cuatro son los mas usados y están en el examen (+=. -=, *=, /=)
Operadores relacionales.
*Los operadores relacionales son: <, <=, >, >=, ==, !=.
* Simmpre retornan un tipo boolean.
* Si se tiene
Char sex = ‘m’;
If(sex <= ‘f’) // si se puede y compara por Unicode.Operadores de Igualdad
* Operadores == y != pueden usarse con:
* Números.
* Caracteres
* Primitivos boleanos.
* Variables de referencia de objetos.
A diferencia deotros lenguajes valores int primitivos no se puede usar como un valor booleano.
* Igualdad en referencias de variable
* Para objetos de referencia se verifica que apunten al mismo objetoen el heap.
Igualdad en Enums.
* Se puede usar tanto el operador == como equals().
Operador instanceof
* Se utiliza para hacer la prueba IS-A.
* Sirve para evitar hacer un dowcast...
Regístrate para leer el documento completo.