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.5Conversã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 19Desafio
InicianteEscreva um programa Java que demonstre a conversão de tipo. Realize as seguintes operações:
- Declare uma variável
doublechamadapricee inicialize-a com o valor99.99. - Converta a variável
pricepara uminte armazene o resultado em uma nova variável chamadaintPrice. - Imprima os valores de
priceeintPriceno 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.0Conversã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);
}
}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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else