Na versão 7 do Java, além de representar número decimais, hexadecimais e octais, podemos representar números binários e separar os dígitos com underscore (_).
Pontos importantes:
- O underscore não pode aparecer imediatamente após 0x, 0X , 0b ou 0B
- O underscore não pode aparecer antes do primeiro dígito e nem após o último dígito
- Um número binário começa sempre com 0B ou 0b e só aceita valores 0 e 1 (binário, duh! :D)
- A utilizar o P, p , E ou e para representação com expoente (binário e decimal), pode-se utilizar underscore, mas seguindo a regra 2 para o expoente.