Menu
Coddy logo textTech

Type Casting Part 1

Parte da seção Fundamentos do Journey de Java da Coddy — lição 13 de 73.

Type casting é o processo de converter um valor de um tipo de dados para outro.

Em Java, podemos converter inteiros para doubles, doubles para inteiros e mais. Existem dois tipos de casting: implícito (automático) e explícito (manual) casting.

Por exemplo integer to double:

Conversão implícita (automática):

int number = 5;
double decimal = number; // automatically becomes 5.0

// with calculation
int x = 7;
double result = x / 2.0; // result is 3.5

Conversão Explícita (manual) double to integer:

double decimal = 9.7;
int number = (int) decimal;  // torna-se 9 (a parte decimal é truncada)

// com cálculo
double price = 19.99;
int roundedPrice = (int) price;  // torna-se 19
challenge icon

Desafio

Iniciante

Escreva um programa Java que demonstre a conversão de tipo. Realize as seguintes operações:

  1. Declare uma variável double chamada price e inicialize-a com o valor 99.99.
  2. Converta a variável price para um int e armazene o resultado em uma nova variável chamada intPrice.
  3. Imprima os valores de price e intPrice no console.

Folha de consulta

Conversão de tipo converte um valor de um tipo de dados para outro. Existem dois tipos:

Conversão implícita (automática) - de tipos de dados menores para maiores:

int number = 5;
double decimal = number; // automatically becomes 5.0

Conversão explícita (manual) - de tipos de dados maiores para menores:

double decimal = 9.7;
int number = (int) decimal;  // becomes 9 (decimal part is truncated)

Experimente você mesmo

public class Main {
    public static void main(String[] args) {
        // Declarar e inicializar variáveis
        double price = 99.99;
        int intPrice = ?;
        
        
        // Exibir os valores
        System.out.println("Price: " + price);
        System.out.println("Int Price: " + intPrice);
        
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos