Tipos de datos en JAVA
Para los que vienen del mundo de C o C++, les parecerá muy familiar el tema del manejo de variables en JAVA, pues se utiliza la misma sintaxis.
Toda variable, en JAVA, debe ser declarada según su tipo y también se debe inicializar su valor, de lo contrario el compilador no genera los archivos .class correspondientes.
Tipos de datos:
Enteros
Son variables que almacenan números enteros, es decir, sin la parte decimal. Los tipos de datos enteros son:
| Tipo | Tamaño | Rango |
|---|---|---|
| Byte | 1 | -128 a 127 |
| Short | 2 | -32768 a 32767 |
| Int | 4 | -2147483648 a 2147483647 |
| Long | 8 | -9223372036854775808 a 9223372036854775807 |
Reales
Almacenan números reales, es decir, con su parte fraccionaria. Los tipos de datos reales son:
| Tipo | Tamaño | Rango |
|---|---|---|
| Float | 4 | + 3.40282347E+38 |
| Double | 8 | + 179769313486231570E+308 |
Caracteres
En Java hay un único tipo de carácter: char. Cada carácter en Java está codificado en un formato denominado Unicode (Para poder aceptar todos los alfabetos (chino,japonés, ruso…)), en este formato cada carácter ocupa dos bytes, frente a la codificación en ASCII (tan solo 256 símbolos), dónde cada carácter ocupaba un solo byte.
Boolean
Un tipo de dato que solo puede tomar dos valores: “true” y “false”. Es un tipo de dato bastante útil a la hora de realizar chequeos sobre condiciones.
Definición de variables
En JAVA todas las variables deben ser definidas antes de su uso. La sintaxis para definir una variable es la que sigue:
int i;
Posterior a su definición, se debe inicializar su valor:
i = 0;
También se puede hacer la inicialización en la misma línea de la definición:
int i = 0;
Además se pueden definir varias variables del mismo tipo en una sola línea:
int i, j, k;
A continuación un ejemplo de un programa en JAVA:
public class Ejemplo1 {
public static void main(String[] args) {
int i = 9,k;
float j = 47.9F;
System.out.println(“i: “+i + “ j: “ +j);
k = (int)j; //empleo de un cast
System.out.println(“j: “ + j + “ k: “ +k);
j = k;//no necesita cast
System.out.println(“j: “ + j + “ k: “ +k);
float m = 2.3F;
//float m = 2.3; daría error al compilar.
System.out.println(“m: “+m);
}
} ///:~

Hola Artemio; me parece bien tu publicacion; en las descripciones de las diferentes variables; eso enriquese los conocimientos; aunque te soy sincero, en el ejemplo del programa que pusiste, la verdad me pierdo un poco; pues se me dificulta aun el comprender de la conbinacion de instrucciones y lo que derivara de ellos. Saludos.
Hola Compañero,
Felicidades por tu trabajo, esta muy accesible y pude entender mucho de las variables y su declaración.
¿Tu estas utilizando el programa ASTAH del cual tienes el link en tu publicación? Es para organizar y compartir tus trabajos de programación verdad.
Muchas Felicidades compañero:
me queda mas claro el manejo de las variables, me parecen muy acertados y explicitos tus ejemplos.
saludos, cordiales.
Excelente trabajo, Artemio
Tu explicación de las variables es correcta y la indicas de manera simple. Del ejercicio que indicaste es complejo para algunos de tus compañeros, por lo que sugiero se indiquen ejemplos simples para la comprensión de todos.
Revisa las demas aportaciones de tus compañeros e indica tus comentarios.