La cosa non si può fare e non ha alcun senso.
I nomi delle variabili devono sempre essere tutte note in fase di compilazione anche perchè, alla fine della fiera, esse vengono tradotte come "indirizzi" di memoria.
Quello che stai cercando di fare tu, nel 99% dei casi si risolve in modo diverso, nel rimanente 1% dei casi non ha alcun senso.
Spiega perchè ti serve che l'array (che ti viene restituito, quindi lo assegni ad una variabile il cui nome lo decidi già tu) abbia un nome dinamico.
public int[] restituisceArray(int dimensione) {
int[] ret = new int[ dimensione ];
return ret;
}
...
int[] mioNome = restituisceArray( 5 );
Coem vedi, il metodo restituisce un array, il quale lo vado ad assegnare ad una variabile il cui nome l'ho già deciso io... che senso ha passarglielo come parametro?
Ciao.