¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diagrama de flujo

Java Operaciones y expresiones

Juan Chalita Inglés

Contenido del diagrama

  1. Operadores y expresiones

  2. Operadores aritméticos

  3. Operador de asignación

  4. Operaciones y expresiones

  5. stictfp

  6. Operador suma (+) con cadenas de caracteres

  7. Prioridad y asociatividad

  8. Conversiones de tipos

  9. Operador instanceof

  10. Operadores de incremento y decremento

  11. Operadores Racionales

  12. Operadores . , () y []

  13. Operador coma

  14. Operador condicional

  15. Operadores de manipulación de bits

  16. Operadores lógicos

  17. Los programas Java constan de datos, sentencias de programas y expresiones, estas últi- mas normalmente representan una ecuación matemática

  18. El operador = asigna el valor de la expresión que se encuentra en la parte derecha a la variable de la izquierda

  19. Asociatividad

  20. Uso de paréntesis

  21. Los operadores aritméticos de Java sirven para realizar procedimientos matemáticos bá- sicos y siguen las reglas algebraicas típicas de jerarquía o prioridad que especifican la precedencia de dichas operaciones.

  22. La asociatividad determina el orden en que se agrupan los operadores de igual prio-

    ridad;

  23. Los paréntesis se pueden utilizar para cambiar el orden usual de evaluación de una ex- presión determinada por su prioridad y asociatividad

  24. Entre las características que C++ y C heredaron a Java, una de las más útiles es la de los operadores de incremento ++ y decremento – –, también llamados de incrementación y decrementación, los cuales respectivamente suman o restan 1 a su argumento cada vez que se aplican a una variable

  25. Evaluación en cortocircuito

  26. Operadores | y &

  27. Asignación booleana (lógica)

  28. Se usan normalmente en sentencias de selección (if) o de iteración (while, for) que sirven para comprobar una condición; mediante ellos se realizan operaciones de igualdad, desigualdad y diferencias relativas

  29. Operadores de asignación adicionales

  30. Operadores de desplazamiento de bits

  31. produce falso si su operando es verdadero y viceversa; and resulta en verdadero sólo si ambos operandos son verdaderos; en caso contrario, deriva en falso; or produce verdadero si cualquiera de los operandos tiene ese valor y resulta en falso sólo si ambos lo son

  32. Los operandos que se encuentran a la izquierda de && y || se evalúan siempre en primer lugar; si el valor de tales operandos determina de forma inequívoca el valor de la expresión, el de la derecha no se evalúa; por tanto, si el operando a la izquierda de && es falso o el de || es verdadero, el de la derecha no se evalúa

  33. No evalúan en cortocircuito sino que ambos operandos siempre se evalúan.

  34. Ejecutan operaciones lógicas sobre cada uno de los bits de los operandos; dichas operaciones son comparables en eficiencia y en velo- cidad a sus equivalentes en lenguaje ensamblador.

  35. Las sentencias de asignación se pueden escribir para dar un valor de tipo boolean a una

    variable del mismo tipo

  36. Al igual que los operadores aritméticos, los de asignación abreviada también están dispo- nibles para los de manipulación de bits

  37. Estos operadores efectúan los siguientes desplazamientos: >> y >>>, a la derecha; << a la izquierda, a n posiciones de los bits del operando, siendo n un número entero; el núme- ro de bits desplazados depende del valor a la derecha del operador

  38. Es ternario y devuelve un resultado que depende de la con- dición comprobada, tiene asociatividad a la derecha y, al ser ternario, requiere tres ope- randos; reemplaza a la sentencia if-else en algunas circunstancias

  39. Este operador permite combinar dos o más expresiones separadas por comas en una sola línea; primero se evalúa la expresión de la izquierda y luego las restantes de izquierda a derecha

  40. La finalidad de estos operadores es, respectivamente, la selección de elementos de un

    objeto, la llamada a un método y el acceso a un elemento de un array.

  41. Operador .

  42. Permite acceder a un miembro de un objeto, siempre que la visibilidad de aquél lo per-

    mita

  43. Operador ()

  44. Sirve para encerrar los argumentos en la llamada a un método o función, efectuar con- versiones explícitas de tipo, declarar los argumentos de un método y resolver conflictos de prioridad entre operadores

  45. Operador []

  46. Sirve para declarar un array y establecer su tamaño, y para acceder a un elemento de un

    array

  47. Se utiliza para conocer la clase de un objeto; es relacional con dos operandos. El primero debe ser un objeto y el segundo un tipo de dato clase; evalúa la expresión a verdadero si el primer operando es una instancia del segundo.

  48. Con frecuencia se necesita convertir un tipo sin cambiar el valor que representa; las con- versiones de tipos pueden estar implícitas al ejecutarse automáticamente o cuando el programador las solicita específicamente

  49. Conversión implícita

  50. Reglas

  51. Conversiones explícitas

  52. Los tipos fundamentales o básicos pueden mezclarse libremente en expresiones; sus con- versiones se ejecutan automáticamente: los operandos de tipo más bajo se convierten en los de tipo más alto.

  53. Java fuerza la conversión explícita de tipos mediante cast

  54. Para que la salida de datos por un dispositivo sea más amigable, Java definió el operador suma para concatenar cadenas

  55. La prioridad o precedencia de los operadores determina el orden en que se aplican a un valor; los operadores Java vienen en una tabla con 18 grupos; los del primero tienen mayor prioridad que los del segundo y así sucesivamente

  56. El modificador strictfp delante de un método de una clase in- dica que dicho método se rige por el estándar IEEE al realizar cálculos en coma flotante

  57. En seguida presentamos una serie de reglas para la conversión:

    • Cualquier operando de tipo char, short o byte se convierte en int.

    • Las constantes enteras se consideran int, mientras que las reales se consideran double; por ejemplo, float x= 1.0 es erróneo debido a que 1.0 es double y se

    debe escribir float x = (float)1.0.

    • La siguiente lista determina a cuál tipo se promocionará un operando en una ex-

    presión con operandos de diferentes tipos; esta operación se llama promoción in-

    tegral.

    int long float double

    Cada tipo de la lista se convierte en el siguiente; por ejemplo, int se convierte en long.

Información

Descripción
Diagrama sobre Java Operaciones y expresiones , creado por Juan Chalita el 07/11/2019.
Creado por
Juan Chalita
Visitas
4
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?