Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conversão de Tipos | Variáveis e Tipos de Dados
Introdução ao Java

Conversão de Tipos

Deslize para mostrar o menu

Em Java, todo valor possui um tipo específico, e às vezes é necessário converter um valor de um tipo para outro. Isso é chamado de conversão de tipo.

Existem dois tipos de conversão:

  • Conversão implícita;
  • Conversão explícita.

Conversão Implícita

A conversão implícita ocorre quando o Java automaticamente converte um tipo menor em um tipo maior. Isso é seguro porque nenhum dado é perdido:

int lattePrice = 5;
double priceDecimal = lattePrice; // becomes 5.0

Isso funciona porque um tipo maior como double pode facilmente armazenar tudo o que um tipo menor como int pode.

Conversão Explícita

A conversão explícita ocorre quando um tipo maior é manualmente convertido em um tipo menor. Isso é necessário porque dados podem ser perdidos durante a conversão:

double lattePrice = 4.99;
int roundedPrice = (int) lattePrice; // becomes 4

O Java remove a parte decimal e armazena apenas 4. Diferente da conversão implícita, isso deve ser escrito manualmente usando (type).

Uma forma simples de lembrar:

  • pequeno → grande = automático;
  • grande → pequeno = manual.

Exemplo

Main.java

Main.java

1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 5; // implicit casting double priceDecimal = lattePrice; System.out.println(priceDecimal); // 5.0 // explicit casting double realPrice = 4.99; int roundedPrice = (int) realPrice; System.out.println(roundedPrice); // 4 } }

O exemplo primeiro faz a conversão implícita de int para double — o Java faz isso automaticamente e o resultado se torna 5.0. Em seguida, convertemos explicitamente double para int usando (int), o que remove a parte decimal e imprime 4.

question mark

O que acontece na conversão implícita?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 10

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 10
some-alt