Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2013, 10:36
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Redefinicion de variable

Caso A) Solo vas a usar la variable dentro del bucle
Entonces tu solución te vale porque deviceVirtual es una variable local sólo definida para cada iteración del bucle.
for(x=0;x<accountsArray.length;x++)
{
Device deviceVirtual = Factory.loadDevice(accountsArray[x],deviceID);
if(deviceVirtual!=null)
{

}
}
Caso B) Vas a usar la variable fuera del bucle (imaginate que necesitas para algo el ultimo objeto asignado
Entonces tu solución ya no vale porque no habría visibilidad de la variable fuera del bucle, y tendrías que hacer algo como esto.
Device deviceVirtual = null;
for(x=0;x<accountsArray.length;x++)
{
deviceVirtual = Factory.loadDevice(accountsArray[x],deviceID);
if(deviceVirtual!=null)
{

}
}
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}