Cuando programamos utilizamos datos y variables para darle funcionalidad a nuestra aplicación.
Cada lenguaje tiene su propia sintaxis para definir los tipos de datos, variables, clases y métodos que vamos a necesitar.
Con nuestra especialización de Curso de Java y Curso de Java Avanzado dominarás la estructura de datos y variables en Java y sus usos.
Una variable es un contenedor de datos que ocupa un espacio en la memoria del ordenador, cuyo valor se puede cambiar a lo largo del programa.
Debemos tener en cuenta la utilización de los espacios de memoria de la aplicación que se está programando. Existen muchas formas de organizar los datos en la memoria, una de ellas es la utilización de las variables y tipos correctos.
En Java los tipos de variable se clasifican en primitivos y de objeto.
Las variables de tipo primitivo pueden ser un número, un carácter, un valor verdadero o falso, mientras que los objetos son variables complejas que pueden estar formadas por muchas variables primitivas y métodos. Pero ambas cosas ocupan un espacio de memoria.
Generalmente antes de utilizar una variable hay que declararla, en ocasiones, según el empleo que le demos, deberemos inicializarla asignándole un valor de arranque.
Cada variable a su vez, pertenece a un tipo de dato, al que llamamos identificador.
Variables de tipo primitivo, bloque de construcción básico (booleano, entero, flotante, char, etc.)
byte | Entero | 1 byte | -128 a 127 |
short | Entero | 2 bytes | -32768 a 32767 |
int | Entero | 4 bytes | 2*109 |
long | Entero | 8 bytes | Muy grande |
float | Decimal simple | 4 bytes | Muy grande |
double | Decimal doble | 8 bytes | Muy grande |
char | Carácter simple | 2 bytes | --- |
boolean | Valor true o false | 1 byte | --- |
Java dispone además de otro tipo de datos, que se llaman Objetos. Son variables compuestas tipo estructura, matriz, cadena, etc., formadas por tipos primitivos de variables.
String: Cadenas de texto, representa una cadena alfanumérica de un valor constante que no puede ser cambiada después de haber sido creada, por lo tanto son muy baratos para el sistema.
Arrays: tipo vector o matriz, es una colección de elementos de memoria en el que los datos se almacenan de forma secuencial, son objetos especiales en Java, los únicos que carecen de métodos.
Tipos envoltorio o wrapper: En ocasiones necesitaremos que un dato primitivo se comporte como un objeto, permitiéndole modificar su comportamiento usual. Para esto se utilizan los envoltorios, cuyo nombre empieza con mayúscula Byte, Short, Integer, Long, Float, Double, Character, Boolean.
Podemos declarar las variables en Java de la siguiente manera:
Ejemplos:
float simpleInterest; //Declarando variable float
int time = 10, speed = 20; //Declarando e Inicializando la variable integer
char var = 'h'; // Declarando e Inicializando la variable character
Por ejemplo, el tipo de dato String se puede especificar para permitir que una variable llamada “mensaje” contenga texto con esta declaración:
String mensaje;
class PrimeraVariable
{
public static void main ( String[] args ) {
String mensaje = "Valor inicial";
System.out.println(mensaje);
mensaje = "Valor modificado" ;
System.out.println(mensaje);
}
}
Salida:
Valor inicial
Valor modificado
Los nombres de variables también deben evitar las palabras clave de Java, ya que tienen un significado especial en el lenguaje Java.