Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come ottenere il valore intero a Enum Java

enumerazioni sono una caratteristica aggiunta al linguaggio di programmazione Java in Java 1.5 . Essi consentono agli sviluppatori di creare un insieme di valori che sono strettamente correlati , fa riferimento un nome comprensibile e forzare l'utilizzo di un numero finito di valori . Enumerazioni contengono anche dati aggiuntivi rilevanti per il loro tipo , come ad esempio il valore ordinale del enum , l'indice di dove il valore è definito nel tipo enum . Questo può tornare utile in varie situazioni , come ad esempio utilizzando le enumerazioni per rappresentare l'indice di un tipo di dati array o lista . Cose che ti serviranno
Java SDK
Java IDE come Eclipse o NetBeans è fortemente raccomandato , anche se non necessario . ( Questo articolo assume Eclipse , anche se la funzionalità dell'IDE utilizzato è estremamente generale e applicabili a tutti gli ambienti. ) Economici Visualizza altri Istruzioni
1

Crea un tipo enum . In Eclipse , fare clic destro sulla cartella src del progetto , selezionare " Nuovo" dal menu contestuale e selezionare " Enum " dal sotto- menu. Assegnare un nome al enum quello che vuoi , questo articolo userà " TestEnum " per semplicità
2

Aggiungi alcuni valori al enum . . Se non vi sentite molto creativi , si può semplicemente copiare e incollare il seguente :
pubblico

enum TestEnum
3

Aggiungi un'altra classe al progetto - ancora una volta , dal nome quello che vuoi - . ed assicurarsi di avere la " public static void main (String [ ] args ) " casella di controllo selezionata

4

Nel metodo principale, aggiungere il codice seguente :

TestEnum te = TestEnum.ANOTHER_VALUE ;

int intval = te.ordinal ( ) ;

System.out.println (" il ordinale per" + te.toString ( ) + "è" + intval ) ;

Se si esegue questa operazione, si dovrebbe ottenere l'output della console simile al seguente :

ordinale per ANOTHER_VALUE è 2

noti che il valore ordinale è a base zero , come indici di array , questo può essere un po ' di confusione all'inizio , se non ci si aspetta che
< br . >

 

Programmazione © www.354353.com