1
resposta

declaração de float

Sobre a explicação do float, fazendo testes declarei a seguinte variável: float outroPi = 3.14;

E recebi o seguinte erro: Programa.java:40: error: incompatible types: possible lossy conversion from double to float

O que estou fazendo de errado que não estou conseguindo visualizar?

1 resposta

Essa é difícil perceber conhecendo outras linguagens de programação pois é algo específico da forma como o Java foi projetado.

Para declarar uma variável do tipo float, você precisa indicar para o compilador que ele deve interpretá-la como float. Lembrando que diversos tipos de variável que utilizam ponto flutuante (double, float, decimal...).

Dessa forma, seu código deveria ser escrito da seguinte forma:

float outroPi = 3.14f;