Sección 1: Variables y tipos de datos en Java (primitivos y de referencia)

En este artículo aprenderás qué son las variables en Java, cómo se declaran, los diferentes tipos de datos primitivos, los tipos de datos de referencia y cómo crear tus propios tipos mediante clases. Esta guía acompaña perfectamente cualquier curso o video introductorio.


🎯 Objetivo

Comprender qué son las variables en Java, cómo funcionan, y conocer los tipos de datos primitivos y de referencia que podemos usar en nuestros programas.


🧱 ¿Qué es una variable?

Una variable es un espacio en memoria donde se almacena un valor. Cada variable tiene:

  • Un tipo (qué clase de dato almacena)
  • Un nombre (cómo la identificamos)
  • Un valor

Así se declara una variable en Java:

tipo nombreVariable = valor;

Ejemplos:

int edad = 25;
String nombre = "Santiago";

🔢 Tipos de datos primitivos

Java tiene 8 tipos de datos primitivos. Estos almacenan valores simples directamente en la memoria.

Tipo Tamaño Ejemplo Rango
byte 8 bits byte edad = 20; -128 a 127
short 16 bits short año = 2025; -32,768 a 32,767
int 32 bits int precio = 1500; -2,147,483,648 a 2,147,483,647
long 64 bits long poblacion = 8000000L; -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
float 32 bits float peso = 65.5f; ±3.40282347 × 1038
double 64 bits double pi = 3.1416; ±1.79769313486231570 × 10308
char 16 bits char letra = 'A'; 0 a 65,535 (Unicode)
boolean 1 bit* boolean activo = true; true o false

*Nota: Aunque conceptualmente es 1 bit, en la práctica depende de la implementación de la JVM.


🧠 Tipos de datos de referencia

Los tipos de referencia almacenan la dirección de memoria donde vive un objeto. No guardan directamente el valor.

Ejemplos principales:

  • String: secuencia de texto.
  • Arrays: colección de valores.
  • Clases personalizadas: creadas por el programador.

Ejemplos en código:

String nombre = "Java";
int[] numeros = {1, 2, 3};
Persona p = new Persona();

👤 Ejemplo de clase Persona

Un tipo de dato de referencia creado por ti puede lucir así:

class Persona {
    String nombre;
    int edad;
    double estatura;

    Persona(String nombre, int edad, double estatura) {
        this.nombre = nombre;
        this.edad = edad;
        this.estatura = estatura;
    }
}

Y podemos usarla en el método main:

public class Main {
    public static void main(String[] args) {
        Persona p = new Persona("Luis", 30, 1.75);

        System.out.println("Nombre: " + p.nombre);
        System.out.println("Edad: " + p.edad);
        System.out.println("Estatura: " + p.estatura);
    }
}

💻 Ejemplo completo usando variables

public class VariablesEjemplo {
    public static void main(String[] args) {
        // Tipos primitivos
        int edad = 25;
        double altura = 1.75;
        boolean activo = true;

        // Tipo de referencia
        String nombre = "Santiago";

        System.out.println("Nombre: " + nombre);
        System.out.println("Edad: " + edad);
        System.out.println("Altura: " + altura);
        System.out.println("Activo: " + activo);
    }
}

Cómo ejecutarlo en IntelliJ IDEA

  1. Abre tu proyecto en IntelliJ.
  2. Crea una nueva clase llamada VariablesEjemplo.
  3. Pega el código dentro del método main.
  4. Haz clic en Run → VariablesEjemplo.main().
  5. Mira el resultado en la consola.

🧠 Notas importantes

  • Los tipos primitivos guardan valores directos.
  • Los tipos de referencia guardan la dirección de un objeto.
  • Java es fuertemente tipado: no puedes mezclar tipos sin conversión.
  • Usa nombres descriptivos para tus variables.

📌 Conclusión

Las variables y los tipos de datos son la base de toda la programación en Java. Dominar estos conceptos te permitirá construir programas más claros, seguros y fáciles de mantener.


En próximos temas veremos operadores, condicionales, ciclos y cómo usar objetos para estructurar mejor tus aplicaciones.

إرسال تعليق

Post a Comment (0)

أحدث أقدم