Resumen capitulo 4 libro de kathy sierra sun certified java programmer (exam 310-065)

Solo disponible en BuenasTareas
  • Páginas : 2 (419 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de agosto de 2012
Leer documento completo
Vista previa del texto
CAPITULO 4 (SCJP)
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...
tracking img