como declarar parametrica una variable
quisiera saber si java permite declarar variables parametricas es decir variables que mantienen su valor dentro de un procedimiento
y si existe como se las declara??
muchas gracias.
y si existe como se las declara??
muchas gracias.
Si lo que quieres es que en el interior de un procedimiento (metodo) puedas acceder a variables declaradas fuera del metodo tienes dos opciones: que la variable sea un atributo de la clase o pasarla como parametro:
ej
private void miMetodoEjemplo(String param1){
//aqui puedes utilizar param1
}
para llamarlo: miobjeto.miMetodoEjemplo("hola");
ej
private void miMetodoEjemplo(String param1){
//aqui puedes utilizar param1
}
para llamarlo: miobjeto.miMetodoEjemplo("hola");
En Java no existen procedimientos, existen metodos.
Si tu declaras una variable dentro de un metodo, esa variable solo existira durante la ejecucion del mismo. Ademas, Java permite la declaracion de variables en cualquier parte de un bloque de codigo, y dichas variable solo existira dentro de ese bloque de codigo y sus subbloques. Ejemplo
class Demo {
public void hacerAlgo(int i) {
int var2 = 3;
if(var2 == 3) {
int var4 = 8;
var2 = car4;
}
var4 = 5; // Invalido, var4 solo existe dentro del if
}
}
Aqui, las variables i y var2 existen durante la ejecucion del metodo. y var4 existe solo dentro del bloque del if.
Si tu declaras una variable dentro de un metodo, esa variable solo existira durante la ejecucion del mismo. Ademas, Java permite la declaracion de variables en cualquier parte de un bloque de codigo, y dichas variable solo existira dentro de ese bloque de codigo y sus subbloques. Ejemplo
class Demo {
public void hacerAlgo(int i) {
int var2 = 3;
if(var2 == 3) {
int var4 = 8;
var2 = car4;
}
var4 = 5; // Invalido, var4 solo existe dentro del if
}
}
Aqui, las variables i y var2 existen durante la ejecucion del metodo. y var4 existe solo dentro del bloque del if.