John & Raymond Dean

MÉTODOS Y VARIABLES

📝 1. Anatomía Básica

En Java, crear código estructurado requiere entender la diferencia fundamental entre introducir algo al compilador y especificar cómo funciona.

Declaración

Es el acto de anunciar al compilador el nombre y el tipo de una variable o método, reservando espacio en memoria sin darle necesariamente un valor inicial o cuerpo.

// Declaración de variable
int edad;

// Declaración de método (firma)
public void calcularTotal();

Definición

Significa proveer la implementación real o el valor inicial. Para una variable es su inicialización; para un método, son las llaves {} con las instrucciones.

// Definición de variable
edad = 25;

// Definición de método
public void calcularTotal() {
  // Cuerpo del método
}

📦 2. Tipos de Variables

Parámetros

Son las variables que se declaran dentro de los paréntesis en la cabecera de un método. Actúan como puertas de entrada de datos.

  • Reciben valores (argumentos) al invocar el método.
  • Su alcance se limita al cuerpo del método.

Variables Temporales

También conocidas como variables de trabajo. Se utilizan para almacenar resultados intermedios durante el cálculo dentro de un método.

double temp = precio * 0.16;
double total = precio + temp;

⏳ 3. Ciclo de Vida: Persistencia

La persistencia se refiere a cuánto tiempo existe una variable en la memoria de la computadora antes de ser destruida por el Garbage Collector de Java.

Variables de Instancia

Persisten todo el tiempo que el objeto al que pertenecen exista en memoria. Se declaran fuera de los métodos pero dentro de la clase.

Variables Locales / Temporales

Nacen cuando el bloque de código (ej. un método) inicia y mueren instantáneamente cuando el método termina su ejecución. Su persistencia es mínima.

🔄 4. Llamadas a Métodos

Interconexión del Código

Un programa Java funciona delegando tareas. Una llamada a un método transfiere el control de ejecución desde el punto actual hacia el método invocado.

objeto.metodo() Paso de Argumentos Retorno de Valores
// Ejemplo integrador
public class Calculadora {
  public int sumar(int a, int b) { // a, b son Parámetros
    int resultado = a + b; // resultado es Temporal/Local
    return resultado;
  }
}

// Llamada al método (se envían argumentos)
int total = miCalculadora.sumar(5, 10);
← Volver a la galería