buonasera,
sto facendo un codice per un concorso a scuola e sto pensando di creare un product key
sono ancora all'inizio ma ho già impostato decentemente la struttura del programma
codice:
package productkey;
import java.io.*;
import java.util.Random;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader input=new BufferedReader (new InputStreamReader(System.in));
System.out.println("La product key (in italiano chiave del prodotto) \n"
+ "è un codice alfanumerico che identifica un software\n\n\n"
+ "Scegli cosa fare tra: \n"
+ "1. creare una serie di product keys\n"
+ "2. verificare un product key\n"
+ "3. visualizzare la struttura del product key"
+ "4. visualizzare una serie di product keys già elaborati");
switch (input.readLine().charAt(0)) {
case '1':
// variabili-metodi
String matrice="ABCDEFGHIJKLMNOPQRSTUVWYZ";
char [] productKey=new char [25];
int [] numeriCasuali=new int [8];
Random casuale=new Random (10);
// int ciao=casuale.nextInt(10);
// inserimento numeri casuali
for (int i=0;i<numeriCasuali.length;i++) {
numeriCasuali [i]=casuale.nextInt(10);
}
// assegnazione numeri casuali tramite la matrice seguente
int [] matriceNumeriCasuali={0,2,4,5,2,5,4,2};
for (int i=0;i<numeriCasuali.length;i++) {
productKey[matriceNumeriCasuali [i]]=(char)numeriCasuali [i];
}
break;
case '2':
break;
case '3':
break;
case '4':
break;
}
}
}
però ho dato che utilizzerò molte variabili, mi chiedevo per velocizzare l'esecuzione,
come potrei cancellarle dalla memoria.
mi sono improvvisato con:
nome_variabile.close();
ma non esiste 
con la speranza di trovare una risposta vi auguro una buona serata