FC ConcursosFC Concursos

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.

  1. String y = (double) x
  2. String y = Double.parseDouble(x)
  3. String y = x.getBytes()
  4. String y = String.valueOf(x)
  5. 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

Continue aprendendo