tl; dr
Potete usare sottolineature in numeri in Java?
Sì.
Utilizzare in letterali numerici: int, long, float, double e more per raggruppare le cifre come desiderato.
Funziona con notazione binaria, decimale, ottale e esadecimale.
continuerà a funzionare in futuro?
Sì.
Funziona in Java 7, Java 8, Java 9 e versioni successive.
È una funzionalità o un bug?
Caratteristica.
dettagli
Sì, si sta utilizzando un feature added in Java 7, e proseguito in Java e Java 8 9.
È possibile utilizzare un trattino tra le cifre. Puoi anche utilizzare un gruppo di trattini bassi multipli tra cifre, se lo desideri. Puoi usarli su numeri interi (interi) e su numeri frazionari (float, double). In un numero frazionario, è possibile utilizzarli su uno o entrambi i lati del punto decimale.
È possibile utilizzarli in numeri esadecimali (base 16), binari (base 2) e ottali (base 8) e numeri base 10.
È possibile raggruppare qualsiasi numero di cifre come si ritiene opportuno.
Lo scopo è rigorosamente leggibile da per l'uomo. Java non vede alcun significato nei caratteri di sottolineatura. La presenza o l'assenza dei caratteri di sottolineatura in un valore letterale numerico ha l'effetto no sul codice.
Leggi this half-page of documentation per vedere alcuni esempi utili di utilizzo corretto e sbagliato.
fonte
2017-11-17 19:12:23
Non consentito fino a JAVA 6 .... – Braj
@GriffeyDog Grazie, ho corretto. – Braj
@Braj No, [aggiunto in Java 7] (https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html) (non 6). –