Questão FC266116
Em diversas aplicações em Java é preciso realizar a conversão dos diversos tipos primitivos existentes. Selecione a alternativa que mostra a conversão de uma variável x que está em
Linguagens de Programação
IDECAN · 2022
Em diversas aplicações em Java é preciso realizar a conversão dos diversos tipos primitivos existentes. Selecione a alternativa que mostra a conversão de uma variável x que está em double para outra variável y que está em String.
- String y = (double) x
- String y = Double.parseDouble(x)
- String y = x.getBytes()
- String y = String.valueOf(x)
- String y = new String(x)
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
String y = String.valueOf(x) atribui a representação textual do valor numérico contido em x (tipo double) à variável y (tipo String).
O método String.valueOf possui uma sobrecarga específica para double e retorna uma String com a mesma forma que Double.toString(x), ou seja, a conversão padrão usada pela API Java.
Como x é um primitivo, não há questão de null; o resultado será sempre uma cadeia contendo dígitos, possivelmente com notação científica quando necessário.
Casos especiais como Double.NaN, Double.POSITIVE_INFINITY e Double.NEGATIVE_INFINITY também são convertidos para as strings "NaN", "Infinity" e "-Infinity".
Se for preciso controlar casas decimais ou formato local, prefira String.format ou DecimalFormat.
Conteúdo do catálogo FC Concursos · Atualizado em