Datos java
Almacenamiento de datos en variables.
El trabajo con datos es parte fundamental de cualquier programa, las variables y sus tipos se encargan de almacenar esa información y la memoria que es necesaria para gestionarlas.
La manera mas habitual de declarar una variable siempre contiene dos elementos, el tipo de la variable y su nombre y terminando la declaración con puntoy coma.
Pero también se puede declarar en una misma instrucción mas de una variable del mismo tipo siempre separadas por una coma, al igual que se puede inicializar una variable en el momento de declararla.
Inicializar una variable consiste en almacenar un determinado valor en el espacio de memoria reservado para ella.
int midato;
tipoVariable nombre;
int midato1 = 3, midato2 =6,midato3 = 5;
Los deferentes tipos de variables.
Las variables en Java deben tener un tipo de dato asociado. El tipo de dato de esa variable indicara los valores que la variable puede contener y las operaciones que se pueden realizar con ella. Podemos diferenciar los datos en Java en dos categorías de datos principales: los tipos primitivos y los tipos referenciados.
Los tipos primitivoscontienen un sólo valor e incluyen los tipos como los enteros, coma flotante, los caracteres, de tipo booleano etc...
Los tipos referenciados se llaman así porque el valor de una variable de referencia es una referencia (un puntero) hacia el valor real. En Java tenemos los arrays, las clases y los interfaces como tipos de datos referenciados.
Enteros: Estos tipos son byte, short, int y long, queguardan el signo valor, estos representan un número y no pueden representar elementos fraccionarios.
Esto puede ser un buen ejemplo de declaración de tipos de datos enteros:
public class enteros
{
public static void main(String[] arg)
{
byte midato1 = 1;
short midato2 = 100;
int midato3 = 10000;
long midato4 = 100000000;
System.out .println("midato = "+ midato1);
....
}
}
Números en coma flotante: Estos son float y double y pueden almacenar números en coma flotante y con signo, esto quiere decir que nos permiten representar números decimales.
Todos los literales de coma flotante son del tipo double salvo que se especifique lo contrario, por eso si se intenta asignar un literal en coma flotante a una variable de tipo float elcompilador nos dará un error (tipos incompatibles):
public class tipoDecinales
{
public static void main(String[] arg)
{
float valor;
valor = 2.6;
System.out .println("Valor del dato= " + valor); //esto dara un error.
}
}
Esto se solucionaría indicando que el valor 2.6 es de tipo float con una f al final 2.6f
El tipo Caracter: Estos son de tipo char, quealmacena la representación de los caracteres (letras o números), un carácter esta almacenado en 16 bits, y siguen un estándar que es el Unicoide.
Los caracteres en Java se pueden especificar de forma normal o con secuencias de escape, utilizando la barra invertida "" seguida de una letra:( \r) o utilizando la barra invertida con una "u" seguida de un numero hexadecimal (\u0000d), en este caso hemosespecificado la secuencia de escape \r y su código unicoide correspondiente del retorno de carro.
public class tipoCaracter
{
public static void main(String[] arg)
{
char valor, valor1, valor2;
valor = 'a'; // el literal de tipo carácter tiene que estar encerrado entre comillas simples.
valor1 = 65;
}
}
Ejemplo de secuencias de escape:'...................... comillas simples.
"......................comillas dobles.
\......................barra invertida.
\b......................espacio en blanco.
\ddd..................carácter octal.
\f.......................avance.
\n......................nueva línea.
\r.......................retorno de carro.
\t.......................tabulador.
\uxxxx..............carácter Unicoide
El tipo...
Regístrate para leer el documento completo.