Código
Cada vez que se ejecuta la funcion dentro de si misma crearia una nueva variable "var" con el mismo nombre, no? entonces como puedo obtener el valor de la variable de la funcion que la llama?
boolean darPrimerValor = true;//Esto solo es para darle a "var" el valor 0 una sola vez void funcion(){ if(darPrimerValor == true){ int var = 0; darPrimerValor = false; } if(var < 10){ var++; funcion(); }; }
Es lo mismo que si uno de los parametros de la funcion tuviera el mismo nombre que un atributo de la clase en la que se instancia, solo que para eso se usa el puntero "this" y para el problema que propongo no.