Los tipos de datos primitivos - 3er-PAR-FDP

Anuncio
III INTRODUCCIÓN A LA PROGRAMACIÓN
Los tipos de datos primitivos
El lenguaje de programación Java es de tipo estático, lo que significa que todas
las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata
de la variable que indica el tipo y nombre, como ya ha:
artes int = 1;
Si lo hace, le dice a su programa que un campo denominado "arte" existe,
contiene datos numéricos, y tiene un valor inicial de "1". variable de tipo de datos
A determina los valores que puede contener, además de las operaciones que se
pueden realizar en él. Además de int , el lenguaje de programación Java soporta
siete tipos de datos primitivos de otros. Un tipo primitivo está predefinido por el
lenguaje y es llamado por una palabra clave reservada. los valores primitivos no
compartir el estado con otros valores primitivos son. Los datos de ocho tipos de
primitivas con el apoyo de programación de Java el lenguaje:
•
•
•
•
Byte: El byte tipo de datos es de 8 bits con signo en complemento a
dos enteros. Tiene un valor mínimo de -128 y un valor máximo de
127 (ambos inclusive). El byte tipo de datos puede ser útil para
ahorrar memoria en los grandes conjuntos , donde el ahorro de
memoria que realmente importa. También se puede utilizar en lugar
de int en sus límites ayudan a clarificar el código, el hecho de que
una variable de rango es limitado puede servir como una forma de
documentación.
Resumiendo: El short es un tipo de datos de 16 bits con dos entero
de complemento. Tiene un valor mínimo de -32 768 y un valor
máximo de 32.767 (ambos inclusive). Al igual que con byte ,
aplican las mismas normas: se puede utilizar un short para ahorrar
memoria en arreglos grandes, en situaciones en las que el ahorro de
memoria que realmente importa.
int: La int es un tipo de datos de 32 bits con signo en complemento
a dos enteros. Tiene un valor mínimo de -2147483648 y un valor
máximo de 2.147.483.647 (ambos inclusive). Para valores enteros,
este tipo de datos es generalmente la opción por defecto a menos
que haya una razón (como el de arriba) 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 dos entero de
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 (ambos inclusive). Utilice este tipo de
III INTRODUCCIÓN A LA PROGRAMACIÓN
•
•
•
•
datos cuando se necesita una serie de valores más amplios que los
previstos por int .
carro: El float es un tipo de datos de precisión simple de 32-bit de
punto flotante IEEE 754 de la sección. Su rango de valores está
fuera del alcance de esta discusión, pero se especifica en 4.2.3 de la
especificación del lenguaje Java. Al igual que con las
recomendaciones de byte yshort , use un float (en lugar
de double ) si usted necesita para ahorrar memoria en grandes series
de números en coma flotante. Este tipo de datos no debe usarse para
valores precisos, como la moneda. Para ello, tendrá que utilizar
el java.math.BigDecimal clase
en
su
lugar. Números
y
Cadenas cubre BigDecimal útiles otras clases y realizado por la
plataforma Java.
doble: el double tipo de datos es una de doble precisión de 64 bits
IEEE 754 de coma flotante sección. Su rango de valores está fuera
del alcance de esta discusión, pero se especifica en 4.2.3 de la
especificación del lenguaje Java. Para los valores decimales, este
tipo de datos es generalmente la opción por defecto. Como se
mencionó anteriormente, este tipo de datos no debe usarse para
valores precisos, como la moneda.
booleanos: El boolean tipo de datos sólo tiene dos valores
posibles: true y false . Utilice este tipo de datos para las banderas
sencillas que hacen un seguimiento de verdadero / falso
condiciones. 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 de un solo bit de caracteres
Unicode-16. Tiene un valor mínimo de '\u0000' (o 0) y un valor
máximo de'\uffff' (o 65.535 ambos inclusive).
Además de los ocho tipos de datos primitivos mencionados anteriormente, el
lenguaje de programación Java también proporciona un apoyo especial para
cadenas de caracteres a través de la java.lang.String clase. Adjuntando a su
cadena de caracteres entre comillas dobles creará automáticamente una
nueva String de objetos, 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 apoyo especial que le da el idioma, es
probable que tienden a pensar en él como tal. Usted aprenderá más acerca de
la String de clase en simples objetos de datos
III INTRODUCCIÓN A LA PROGRAMACIÓN
Los valores por defecto
No siempre es necesario asignar un valor cuando un campo se declara. Los
campos que se declaran pero no inicializada se establecerá en un valor
predeterminado razonable por el compilador. En general, este defecto será cero
o null , dependiendo del tipo de datos. Basándose en los valores por defecto tal,
se considera mal estilo de programación sin embargo.
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
de largo
0L
flotador
0.0f
doble
0.0d
char
'\ U0000'
String (o cualquier otro objeto) nulo
booleano
falsos
Las variables locales son ligeramente diferentes, el compilador no asigna un
valor predeterminado a una variable local no inicializada él. Si usted no puede
inicializar la variable local donde se declara, asegúrese de asignarle un valor
antes de intentar usar. Acceso a una variable local no inicializada dará lugar a un
error en tiempo de compilación.
Literales
Usted puede haber notado que la new palabra clave no se utiliza al inicializar 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 del 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;
char capitalC = 'C';
byte b = 100;
III INTRODUCCIÓN A LA PROGRAMACIÓN
s corta = 10000;
int i = 100000;
Los tipos integrales ( byte , short , int , y long ) se puede expresar con
decimales, octales, o los sistemas de numeración hexadecimal. Decimal es el
sistema de numeración que utilizan todos los días, es sobre la base de 10 dígitos,
numerados del 0 al 9 7. Número octal El sistema se base 8, integrado por los
dígitos del 0 al. El sistema hexadecimal es base 16, cuyos dígitos son los
números del 0 al 9 y letras de la A a la F. A-programación de propósito general,
el sistema decimal es probable que sea el sistema de número único que nunca va
a utilizar. Sin embargo, si usted necesita octal o hexadecimal, el ejemplo
siguiente se muestra la sintaxis correcta. El prefijo 0 indica octal, mientras
que 0x indica hexadecimal.
decVal int = 26; / / El número 26, en decimal
octVal int = 032; / / El número 26 en octal
hexVal int = 0x1a, / / El número 26, en hexadecimal
Los tipos de punto flotante ( float y double ) también se puede expresar
mediante correo o por correo (para la notación científica), M o F (32 bits float
literal) y D o D (64 bits de doble literal, lo que es el valor por defecto y por
convención se omite).
doble d1 = 123,4;
doble d2 = 1.234e2; / / el mismo valor que d1, pero en notación
científica
float f1 = 123.4f;
Los literales de tipo char y String puede contener cualquier carácter Unicode
(UTF-16) caracteres. Si su editor y sistema de archivos lo permiten, se pueden
utilizar caracteres como directamente en el código. Si no, usted puede utilizar un
"escape de Unicode", tales como '\u0108' (C mayúscula con acento circunflejo),
o "S\u00ED se\u00F1or" (Sí Señor en español). "Siempre cita« de uso único
para char literales y "comillas" para la Stringliterales. secuencias de escape
Unicode puede ser usado en otra parte en un programa (por ejemplo, en nombres
de campo, por ejemplo), no sólo enchar o String literales.
El lenguaje de programación Java también es compatible con una especial
secuencias
de
escape
para
algunos char y String literales: \b (backspace),\t (tabulador), \n (salto
de
línea), \f (avance
de
página), \r (retorno
de
carro), \" (comillas
dobles), \' (comilla simple), y \\ (barra invertida).
También hay un especial null literal que se puede utilizar como un valor para
cualquier tipo de referencia. null pueden ser asignados a cualquier variable,
excepto las variables de tipos primitivos. Hay poco que puede hacer con
III INTRODUCCIÓN A LA PROGRAMACIÓN
un null valor más allá de las pruebas de su presencia. Por lo tanto,null se utiliza
a menudo en los programas como un marcador para indicar que un objeto no está
disponible.
Por último, hay también un tipo especial de una clase llamada
literal literal, formado por tomar un nombre de tipo y la anexión de " .class" ,
por ejemplo, String.class tipo. Esto se refiere al objeto (de Class ) que
representa el propio tipo.
Descargar