Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Entendiendo los Tipos de Variables en Java: Guía Completa

Una variable nos proporciona almacenamiento con nombre que nuestros programas pueden manipular. Cada variable en Java tiene un tipo específico, que determina el tamaño y disposición de la memoria; el rango de valores que puede almacenar; y el conjunto de operaciones aplicables.

Debes declarar todas las variables antes de usarlas. Forma básica de declaración:

tipoDato variable [ = valor][, variable [ = valor] ...] ;

Aquí tipoDato es uno de los tipos de Java y variable el nombre. Para declarar más de una variable del mismo tipo, usa lista separada por comas.

Ejemplos válidos de declaración e inicialización:

Ejemplo

int a, b, c; // Declara tres ints
int a = 10, b = 10; // Inicialización
byte B = 22; // Inicializa byte
double pi = 3.14159; // Declara y asigna PI
char a = 'a'; // char inicializado con 'a'

Este capítulo explica los tres tipos de variables en Java:

Variables Locales

Ejemplo

Aquí edad es variable local, definida dentro de pupAge() y su alcance se limita a este método.

Demo en Vivo
public class Prueba {
  public void pupAge() {
    int edad = 0;
    edad = edad + 7;
    System.out.println("Edad del cachorro: " + edad);
  }
  public static void main(String args[]) {
    Prueba prueba = new Prueba();
    prueba.pupAge();
  }
}

Resultado:

Salida

Edad del cachorro: 7

Ejemplo

Usando edad sin inicializar da error en compilación.

Demo en Vivo
public class Prueba {
  public void pupAge() {
    int edad;
    edad = edad + 7;
    System.out.println("Edad del cachorro: " + edad);
  }
  public static void main(String args[]) {
    Prueba prueba = new Prueba();
    prueba.pupAge();
  }
}

Error de compilación:

Salida

Prueba.java:4: variable edad might not have been initialized
edad = edad + 7;
^
1 error

Variables de Instancia

Ejemplo

Demo en Vivo
import java.io.*;
public class Empleado {
  public String nombre; // visible para subclases
  private double salario; // solo visible en Empleado
  public Empleado(String empNombre) { nombre = empNombre; }
  public void setSalario(double empSal) { salario = empSal; }
  public void printEmp() {
    System.out.println("nombre: " + nombre);
    System.out.println("salario: " + salario);
  }
  public static void main(String args[]) {
    Empleado empUno = new Empleado("Ransika");
    empUno.setSalario(1000);
    empUno.printEmp();
  }
}

Resultado:

Salida

nombre: Ransika
salario: 1000.0

Variables de Clase/Estáticas

Ejemplo

Demo en Vivo
import java.io.*;
public class Empleado {
  private static double salario;
  public static final String DEPARTAMENTO = "Desarrollo ";
  public static void main(String args[]) {
    salario = 1000;
    System.out.println(DEPARTAMENTO + "salario medio: " + salario);
  }
}

Resultado:

Salida

Desarrollo salario medio: 1000

Nota – Si se accede desde clase externa, la constante se accede como Empleado.DEPARTAMENTO

¿Qué Sigue?

Ya has usado modificadores de acceso (public & private). El próximo capítulo explicará Modificadores de Acceso y No Acceso en detalle.

Java

  1. Domine variables y tipos de datos primitivos en C#: Guía completa
  2. Variables, constantes y literales en C: guía completa
  3. Entendiendo las clases de almacenamiento en C: ámbito, vida y rendimiento
  4. Variables y tipos de datos en C++: Guía experta sobre int, double, char, string, bool
  5. Variables y Literales en Java: Guía Completa
  6. Tipos de Datos Primitivos en Java: Guía Completa con Ejemplos
  7. Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
  8. Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
  9. Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
  10. Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
  11. Tipos de anotaciones en Java: Guía completa de predefinidas, personalizadas y meta‑anotaciones