Curiosidades Tipos Numéricos Java ⭐
- #Java
Olá, pessoal! Não sei se vocês compartilham do mesmo gosto que eu, mas eu sempre gosto de descobri uma curiosidade ou outra sobre a linguagem Java. Vou colocar aqui algumas curiosidades sobre os tipos numéricos que vocês talvez não conheçam.
1.Todos tipos primitivo de inteiro aceitam valores em binário, em octal, em decimal (isso vocês com certeza já sabem) e em hexadecimal.
Todos esses valores representam o número 100
- Os valores em binários devem começar com 0b
- Os valores em octal devem começar com 0
- Os valores em decimal não possuem nenhum prefixo
- Os valores em hexadecimal devem começar com 0x
2.Suponhamos que uma variável do tipo int recebeu o valor máximo que pode receber. Que saída você espera para o código abaixo?
O resultado será esse . O que ocorre é que o valor mostrado será o equivalente ao menor valor que um int pode receber. Caso o valor no System.out.println fosse i+2 o valor seria o menor int pode receber mais um, e assim por diante. Lembre, isso não é o mesmo que atribuir mais um a variável que chegou ao seu valor limite, caso você faça isso será lançada uma exceção, observe que a equação está dentro do método System.out.println, nenhum valor está sendo atribuído a variável i.
3.As variável do tipo float e double aceitam notação científica.
o resultado disso será . Isso porque as variáveis do tipo float e double aceitam notação científica. Dizer 1e4 é o mesmo que 1 * 10^4. Isso também vale para converter uma String com notação científica.
o resultado será o mesmo .
a conversão ocorrerá sem exceção.
4.Todas as variáveis do tipo numérico pode ter seu valor separado por underline para facilitar a legibilidade.
Isso facilita muito na hora de ler um valor. Mas lembre-se que isso não influenciará em nada no valor da variável, isso melhora apenas a legibilidade de quem está programando.
Espero que vocês tenham gostado dessas curiosidades, talvez vocês não cheguem a utilizar nenhuma delas, mas acho que é legal pelo menos saber que elas existem. 👋