Operadores - programacion en java

Páginas: 7 (1641 palabras) Publicado: 16 de abril de 2010
Los operadores son muy similares a los de C++, ya lo advertimos en su momento.

Operadores Aritméticos: Los habituales
Resta - .
Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.
'+=' : op1 += op2 à op1 = op1 + op2
'-=' : op1 -= op2 à op1 = op1 - op2
'=' : op1= op2 à op1 = op1 * op2
'/=' : op1 /= op2 à op1 = op1 / op2
'%=' : op1 %= op2 à op1 = op1 % op2
Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando.

Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
NombreObjeto instanceof NombreClase Operadores Incrementales: Son los operadores que nos permitenincrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.
'++'
'--'
Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.
'>': Mayorque
'=': Mayor o igual que
'>': desplazamiento a la derecha de los bits del operando
' 11010110
Existen dos operadores aritméticos que funcionan como atajo de la combinación de otros: ++ que incrementa su operando en 1, y -- que decrementa su operando en 1.
Ambos operadores tienen una versión prefija, y otra posfija. La utilización la correcta es crítica en situacionesdonde el valor de la sentencia es utilizado en mitad de un cálculo más complejo, por ejemplo para control de flujos:
Tabla 11: Operaciones con "++" y "--"
C. Operadores de comparación y condicionales
Un operador de comparación compara dos valores y determina la relación existente entre ambos. Por ejemplo, el operador != devuelve verdadero (_true_) si los dos operandos sondistintos. La siguiente tabla resume los operadores de comparación de Java:
Tabla 12: Operadores de comparación
Los operadores de comparación suelen ser usados con los operadores condicionales para construir expresiones complejas que sirvan para la toma de decisiones. Un operador de este tipo es &&, el cual realiza la operación booleana and. Por ejemplo, se pueden utilizar dos operacionesdiferentes de comparación con && para determinar si ambas relaciones son ciertas. La siguiente línea de código utiliza esta técnica para determinar si la variable index de una matriz se encuentra entre dos límites (mayor que cero y menor que la constante NUMEROENTRADAS)_:
`( 0 < index ) && ( index < NUMERO_ENTRADAS )`
Se debe tener en cuenta que en algunos casos, el segundo operando de unoperador condicional puede no ser evaluado. En caso de que el primer operando del operador && valga falso, Java no evaluará el operando de la derecha:
`(contador < NUMERO_ENTRADAS) && ( in.read() != -1 )`
Si contador es menor que NUMEROENTRADAS_, el valor de retorno de && puede ser determinado sin evaluar el operando de la parte derecha. En este caso in.read no será llamado y un carácter dela entrada estándar no será leído.
Si el programador quiere que se evalúe la parte derecha, deberá utilizar el operador & en lugar de &&.
De la misma manera se relacionan los operadores || y | para la exclusión lógica (OR).
Java soporta cinco operadores condicionales, mostrados en la siguiente tabla:
Tabla 13: _ Operadores condicionales_
Además Java soporta un operador ternario,el ?:, que se comporta como una versión reducida de la sentencia if-else:
expresion? operacion1 : operacion2
El operador ?: evalúa la expresion y devuelve operación1 si es cierta, o devuelve operación2 si expresion es falsa.
D. Operadores de bit
Un operador de bit permite realizar operaciones de bit sobre los datos. Existen dos tipos: los que desplazan (mueven) bits, y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion java
  • programacion java
  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS