Incrementa i nomi delle variabili?

Va bene così per quello che sto facendo ho bisogno di incrementare il nome delle mie variabili, quindi per esempio int Taco1 = 23432 ….. int Taco2 = 234235656 ….. int Taco3 = 11111 …….

Ma invece ho bisogno che sia una variabile come

int X = 0; some method with loop or recursion() int Taco(X) = bla bla bla x++ 

Cercando di far convertire automaticamente i nomi delle mie variabili in nomi automatici incrementa di 1 ogni volta, quindi non sovrascrivono se stessi. Se questo è imansible, allora mi scuso.

Non è ansible farlo in Java e, cosa più importante, non si vuole fare questo perché non è così che funziona Java. In effetti, i nomi delle variabili non sono così importanti come si pensa e difficilmente esistono nel codice compilato. Ciò che è molto più importante è che sei in grado di ottenere un riferimento ai tuoi oggetti nel modo più semplice e affidabile ansible. Questo può coinvolgere un array, una ArrayList (probabilmente quello che vuoi qui), una LinkedList, una Mappa come una HashMap, un Set e altri tipi di collezioni.

Per esempio:

 List tacoList = new ArrayList(); for (int i = 0; i < MAX_TACOS; i++) { tacoList.add(new Taco(i)); } 

In effetti è imansible generare nomi di identificatori basati su una variabile. Forse quello che vuoi è un array:

 int[] Taco = new int[ 15 /*some appropiate upper limit*/ ]; Taco[X] = bla bla bla; 

Cerca nel Web le informazioni di base su quali array sono e come funzionano.

Utilizza un int[] o un List :

 int[] tacos = new int[numberOfTacos]; // in some loop or whatever tacos[x] = someValue; 

usa array di int . dì int taco[50] ; e puoi fare riferimento a ogni posizione come taco[0] , taco[1] ecc

I TacoX sarà un numero intero, creerei un array di X ints. Se il numero massimo è 10, abbiamo:

 int[] taco = new int[10]; 

Quindi per modificare / leggere tacoX, basta dare un’occhiata a taco [X]