0 calificaciones0% encontró este documento útil (0 votos)
4 vistas2 páginas
Resumen Modulo 2
El documento describe los tipos de datos y operadores en Java, destacando la estricta verificación de tipos que mejora la confiabilidad del código. Se detallan las categorías de tipos de datos, incluyendo primitivos y orientados a objetos, así como los operadores aritméticos, relacionales y lógicos. También se aborda la conversión de tipos y la importancia de la claridad en las expresiones mediante el uso de espacios y paréntesis.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
4 vistas2 páginas
Resumen Modulo 2
El documento describe los tipos de datos y operadores en Java, destacando la estricta verificación de tipos que mejora la confiabilidad del código. Se detallan las categorías de tipos de datos, incluyendo primitivos y orientados a objetos, así como los operadores aritméticos, relacionales y lógicos. También se aborda la conversión de tipos y la importancia de la claridad en las expresiones mediante el uso de espacios y paréntesis.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2
En Java, los tipos de datos y operadores definen lo que podemos hacer en el
lenguaje. Como Java es estricto con los tipos, el compilador verifica la
compatibilidad, evitando posibles errores. Cada variable y valor tiene un tipo y esto limita las operaciones que se pueden hacer, mejorando la confiabilidad. Este cuenta con dos categorías principales de tipos de datos: orientados a objetos y primitivos. Los tipos orientados a objetos están definidos por clases, mientras que los primitivos son tipos básicos que no son objetos. Los tipos de datos primitivos que tiene Java son: boolean, byte, char, double, float, int, long y short. De estos se distinguen los enteros: byte, short, int y long, que se utilizan para manejar números de diferentes tamaños, donde byte se usa para guardar valores binarios desde -128 a 127, int es el más común que abarca desde −2,147,483,648 a 2,147,483,647, short que guarda números enteros más pequeños que int desde −32,768 a 32,767, y long se usa para números más grandes desde −9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Luego los tipos flotantes o decimales: float y double, que permiten trabajar con números decimales, siendo double el más usado debido a su mayor precisión. El tipo char maneja caracteres usando Unicode, que permite representar caracteres de diversos idiomas, y puede usarse como un número entero en algunos casos y el tipo boolean, que guarda valores true o false y es importante para la verificación como en if y while.
Los literales son valores constantes como enteros, punto flotante,
caracteres, cadenas de caracteres booleanas, octales (011), hexadecimales (0xFF), y binarias. Las variables almacenan información en la memoria que deben declarse antes de usarse, al asignarles un valor se usa el operador =, que es el de asignación. Se nos ofrece diversos operadores que abarcan desde los aritméticos, que permiten realizar operaciones básicas como suma, resta, multiplicación y división, hasta los de asignación, que simplifican la escritura del código mediante operadores compuestos como +=, -= y *=. Los operadores relacionales se utilizan para comparar valores y devuelven resultados booleanos, mientras que los operadores lógicos operan sobre valores booleanos, con versiones de cortocircuito (&&, ||) que optimizan el rendimiento al evaluar solo los operandos necesarios. Además, Java maneja conversiones automáticas entre tipos compatibles, como de int a float, pero no permite conversiones entre tipos incompatibles, como boolean e int. Para convertir entre tipos incompatibles se usa la sintaxis “(tipo-destino) expresión”, haciendo esto podemos perder datos como al convertir un valor de tipo long a short o al eliminar la parte decimal de un número al convertirlo de double a int. No siempre se pierde información, como al convertir un valor dentro del rango de un byte a char, pero se necesita un moldeado.
Las expresiones combinan operadores, variables y literales, y los tipos de
datos dentro de ellas se promueven automáticamente a un tipo común según reglas específicas, como la conversión de char, byte y short a int, y de long, float o double según el operando. Esta conversión solo afecta el cálculo de la expresión, y, a veces, es necesario usar moldeado explícito para asignar el resultado a un tipo diferente.
Los espacios y paréntesis pueden mejorar la claridad de las expresiones.
Los paréntesis establecen la prioridad de las operaciones y, aunque no mejoran la velocidad del programa, hacen que el código sea más legible. Es mucho mejor usarlos para que tanto el programador como otros usuarios comprendan mejor el orden en que se ejecutan las instrucciones.