0% 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.

Cargado por

jaredmendez1607
Derechos de autor
© © All Rights Reserved
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% 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.

Cargado por

jaredmendez1607
Derechos de autor
© © All Rights Reserved
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.

También podría gustarte