ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos de datos primitivos


Enviado por   •  13 de Noviembre de 2013  •  Informe  •  2.237 Palabras (9 Páginas)  •  382 Visitas

Página 1 de 9

Tipos de datos primitivos

El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables primero debe ser declarado antes de que puedan ser utilizados. Esto implica que indica el tipo de variable y el nombre, como ya has visto:

int gear = 1;

Si lo hace, le dice a su programa que un campo llamado "engranaje" existe, contiene datos numéricos, y tiene un valor inicial de "1". Tipo de la variable de datos determina los valores que pueden contener, además de las operaciones que pueden realizarse en él. Además de int , el lenguaje de programación Java soporta siete.

otros tipos de datos primitivos.

Un tipo primitivo está predefinido por el lenguaje y lleva el nombre de una palabra clave reservada. Valores primitivos no compartir el estado con otros valores primitivos. Los ocho tipos de datos primitivos soportados por el lenguaje de programación Java son:

• byte: El tipo de dato byte es igual a 8-bits con signo a dos entero complemento. Tiene un valor mínimo de -128 y un valor máximo de 127 (inclusive). El byte tipo de datos puede ser útil para ahorrar memoria en grandes matrices , donde los ahorros de memoria realmente importa. También se puede utilizar en lugar de int donde sus límites ayudan a aclarar su código; el hecho de que una variable de rango está limitado puede servir como una forma de documentación.

• Resumiendo: El short tipo de datos es un 16-bit con signo de dos enteros del complemento. Tiene un valor mínimo de -32.768 y un valor máximo de 32.767 (inclusive). Al igual que con byte , las directrices se aplican las mismas: se puede usar un short para ahorrar memoria en grandes series, en las situaciones donde el ahorro de memoria en realidad importa.

• int: El int tipo de datos es de 32 bits con signo a dos entero complemento. Tiene un valor mínimo de -2147483648 y un valor máximo de 2.147.483.647 (inclusive). Para valores enteros, este tipo de datos es generalmente la opción por defecto a menos que haya una razón (como el anterior) para elegir otra cosa. Este tipo de datos lo más probable es que sea lo suficientemente grande para los números de su programa va a utilizar, pero si usted necesita una gama más amplia de valores, el uso long en su lugar.

• largo: el long es un tipo de datos de 64 bits con signo a dos entero complemento. Tiene un valor mínimo de -9.223.372.036.854.775.808 y un valor máximo de 9.223.372.036.854.775.807 (inclusive). Utilice este tipo de datos cuando se necesitan una serie de valores más amplios que los previstos por int .

• float: La float es un tipo de datos de precisión simple de 32 bits IEEE punto flotante de 754. Su rango de valores está más allá del alcance de esta discusión, pero se especifica en los tipos de punto flotante, formatos y valores de la sección de la especificación del lenguaje Java. Al igual que con las recomendaciones para byte y short , utilice un float (en lugar de double ) si es necesario para ahorrar memoria en grandes series de números en coma flotante. Este tipo de datos no deben usarse nunca para valores precisos, como la moneda. Por eso, usted tendrá que usar el java.math.BigDecimal clase en su lugar. Números y Cadenas cubre BigDecimal y otras clases útiles proporcionados por la plataforma Java.

• doble: el double tipo de datos es un doble precisión de 64 bits IEEE punto flotante de 754. Su rango de valores está más allá del alcance de esta discusión, pero se especifica en los tipos de punto flotante, formatos y valores de la sección de la especificación del lenguaje Java. Para valores decimales, este tipo de datos es generalmente la opción por defecto. Como se mencionó anteriormente, este tipo de datos no debe ser utilizado para valores precisos, como la moneda.

• boolean: El boolean tipo de datos tiene sólo dos posibles valores: true y false . Utilice este tipo de datos para el seguimiento de indicadores simples que las condiciones de verdadero / falso. Este tipo de datos representa un bit de información, pero su "tamaño" no es algo que está definido con precisión.

• char: El char es un tipo de datos único de 16-bit de caracteres Unicode. Tiene un valor mínimo de '\u0000' (o 0) y un valor máximo de '\uffff' (o 65.535 inclusive).

Además de los ocho tipos de datos primitivos enumerados anteriormente, el lenguaje de programación Java también proporciona soporte especial para cadenas de caracteres a través de la java.lang.String clase. Encerrando su cadena de caracteres entre comillas dobles creará automáticamente una nueva String objeto, por ejemplo, String s = "this is a string"; . String objetos son inmutables, lo que significa que, una vez creado, sus valores no se pueden cambiar. La String clase no es técnicamente un tipo de datos primitivo, pero teniendo en cuenta el especial apoyo dado por el lenguaje, es probable que tendemos a pensar en él como tal. Usted aprenderá más sobre la String de clases en los objetos de datos simples

Valores por defecto

No siempre es necesario asignar un valor cuando un campo está declarado. Los campos que se declaran pero no inicializada se establece en un valor predeterminado razonable por el compilador. En términos generales, este defecto será cero o null , dependiendo del tipo de datos. Basándose en estos valores predeterminados, sin embargo, se considera generalmente de programación poco.

El siguiente cuadro resume los valores predeterminados para los tipos de datos anteriores.

Tipo de datos Valor predeterminado (para los campos)

byte 0

corto 0

int 0

largo 0L

flotar 0.0f

doble 0.0d

carbón '\ U0000'

String (o cualquier objeto) nulo

booleano falso

Las variables locales son ligeramente diferentes, el compilador nunca asigna un valor predeterminado a una variable local no inicializada. Si no se puede inicializar la variable local donde se declara, asegúrese de asignarle un valor antes de intentar usarlo. Acceder a una variable local no inicializada se producirá un error de tiempo de compilación.

Literales

Usted puede haber notado que la new palabra clave no se utiliza cuando se inicializa una variable de un tipo primitivo. Los tipos primitivos son los tipos de datos especiales integradas en el lenguaje, no son objetos creados a partir de una clase. Un literal es la representación de código fuente de un valor fijo; literales se representan directamente en el código sin necesidad de cálculo. Como se muestra a continuación, es posible asignar un literal a una variable de un tipo primitivo:

resultado booleano = true;

charlas capitalC = 'C';

byte

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com