Non si può distruggere una variabile, è il garbage collection che libera la memoria automaticamente cancellando le variabili e il resto che un programma java non usa più.
Innanzitutto precisiamo che inizializzare una variabile non è uguale ad assegnare una variabile, inizializzarla e dichiarare l'identificatore e il tipo, assegnare invece e appunto assegnare un valore adatto alla variabile, una variabile viene inizializzata una sola volta, mentre l'assegnazione può avvenire più volte, per inizializzare la variabile i nel tuo caso puoi usare:
Per assegnare un valore alla variabile i invece:codice:int i;
Quelli che usi tu per incrementare una variabile si chiama operatore di postincremento, cioè prima restituisce la variabile e poi la incrementa:codice:i = 0;
questo equivale a:codice:i++
che però a sua volta equivale a:codice:i+=1;
Scusami per il tanto utilizzo del codice, ma è meglio spiegarlo in questo modo.codice:i=i+1; //Questa è un'assegnazione;
Se hai capito la differenza tra assegnare ed inizializzare saprai che ti basta riassegnare la variabile e non rinizializzarla.