En Java, crear código estructurado requiere entender la diferencia fundamental entre introducir algo al compilador y especificar cómo funciona.
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.
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.
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.
También conocidas como variables de trabajo. Se utilizan para almacenar resultados intermedios durante el cálculo dentro de un método.
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.
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.
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.
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.