Tipos de datos
| | |Pag. |
|1.0 |Tipos de Datos en Java |3 |
| | ||
|1.1 |Registros variantes |7 |
| | | |
|1.2 |Tipos de datos enumerados |19|
| | | |
|1.3 |Manejo de Bits |23 |
| | | ||1.4 |Campos de Bits |26 |
| | | |
|1.5 |Operaciones con Bits |30 |UNIDAD I: TIPOS DE DATOS DEFINIDOS POR EL USUARIO
1.0. Tipos de datos en Java
El lenguaje de programación Java maneja Tipos simples de datos y Tipos de datos que son definidos por el usuario.
Tipos simples de datos
Java define ocho tipos simples de datos: byte, short, int, long, char, float, double y boolean. Estos tipos se pueden distribuir en cuatro grupos:
• Enteros. En este grupoestán los tipos byte, short, int y long, que son para números con signo de valor completo.
• Números en coma flotante. Este grupo incluye los tipos float y double, que representan números con precisión fraccionaria.
• Caracteres. Corresponde al tipo char, que representa símbolos de un conjunto de caracteres como letras y números.
• Boolean. Es el tipo boolean, que es un tipoespecial para valores lógicos.
Se pueden usar estos tipos tal cual o para construir matrices o tipos de clases propios. Estos tipos forman la base de todos los tipos de datos que podamos crear.
Los tipos básicos representan valores simples, no objetos complejos. Aunque Java es un lenguaje totalmente orientado a objetos, los tipos simples no lo están y son análogos a los tipos simples dela mayoría de los lenguajes que no están orientados a objetos. Esto es así por razones de eficiencia. Haber realizado los tipos simples como objetos habría degradado considerablemente el rendimiento del sistema.
Los tipos simples tienen un rango explícito y un comportamiento matemático concreto. Lenguajes como C y C++ permiten que el tamaño de un entero cambie en función del entorno deejecución. Sin embargo, Java es diferente. Debido a los requisitos de portabilidad de Java, todos los tipos de datos tienen un rango definido estrictamente. Por ejemplo, un int tiene siempre 32 bits, independientemente de la plataforma. Esto permite que los programas que se escriban tengan garantizada su ejecución en cualquier plataforma sin tener que transportarlos. Aunque definir estrictamente eltamaño de un entero pueda suponer una pequeña pérdida en el rendimiento en algunos entornos, es necesario para conseguir la portabilidad.
Características que no tiene Java, pero en C y C++, si existen.
• No existe Typedefs. : No existe #define, ni typedef.
• Java No tiene estructuras y uniones como tipos de datos.
• En java simplemente se declaran clases.
• En java se puede...
Regístrate para leer el documento completo.