Tipo conversão refere -se ao processo de alteração de um tipo de dados para outro. Também é chamado de conversão ou fundição do tipo de dados. A conversão do tipo pode ser implícita ou explícita. A conversão do tipo implícita é famosa como conversão automática ou de alargamento. Conversão do tipo explícito, também conhecido como estreitamento ou conversão do tipo manual, é um processo em que o programador converte manualmente um tipo de dados em outro tipo de dados.
Tipos de dados comumente usados em java
Em Java, existem vários tipos de dados que podem ser usados para armazenar diferentes tipos de valores de dados. Aqui está uma lista dos tipos de dados mais usados em Java:
Conversão de tipo implícito
O compilador Java executa automaticamente conversões de tipo implícito. Nesse processo, o valor com um tipo de dados menor é transformado em um tipo de dados maior. Isso ocorre porque o tipo de dados maior tem mais espaço de memória que o tipo de dados menor e, portanto, pode armazenar o valor sem qualquer perda de informação.
Exemplo 1
Um exemplo é considerado para converter o “int”Variável para uma“longo”Variável de maneira implícita:
classe marcasNo exemplo do código acima, o “int”A variável A é implicitamente convertida em um“longo”Variável B sem qualquer intervenção do programador. O compilador Java faz isso automaticamente.
Saída
A saída mostra que a variável "int" foi convertida em um "longo" variável.
Exemplo: 2
Outro exemplo é levado para calcular a conversão do tipo implícito de “int" para "dobro”:
classe marcasNeste exemplo, o “int" tipo de dados "num”É automaticamente convertido para o“dobro" tipo de dados "decimalnum”. O valor do decimalnum é 100.0, que é o mesmo que o valor de num.
Saída
A saída mostra que a conversão do tipo implícita foi feita a partir de “int" para "dobro”.
Conversão do tipo explícito
A conversão do tipo explícita é realizada manualmente pelo desenvolvedor. Nesse processo, o valor com um tipo de dados maior é transformado em um tipo de dados menor. Isso ocorre porque o tipo de dados menor tem menos espaço de memória que o tipo de dados maior e, portanto, pode perder informações durante a conversão.
Exemplo 1
Um exemplo é considerado para converter explicitamente o “longo”Variável para uma“int" variável:
classe marcasNeste exemplo, o “longo”A variável A é explicitamente convertida em um“int”Variável B usando o operador de elenco (int). O programador deve fazer manualmente esta conversão.
Saída
A conversão do “longo”Variável para uma“int”A variável foi feita.
Exemplo: 2
Os usuários também podem executar a conversão do tipo explícito de duplo para int, seguindo o código:
classe marcasNeste exemplo, o “dobro”O tipo de dados decimalnum é convertido manualmente para“int”Tipo de dados num. O valor do decimalnum é 100.5, mas quando é convertido para um “int”, A parte decimal é truncada e o valor se torna 100.
Saída
A saída mostra que a conversão do tipo explícito de duplo para int foi realizado.
Conclusão
Uma conversão de tipo ocorre quando um tipo de dados é convertido em outro tipo de dados em java. O tipo implícito de conversão geralmente é realizado quando é necessário definir um tipo de dados menor para um tipo de dados maior. Um tipo explícito de conversão geralmente é realizado quando é necessário atribuir um tipo de dados maior a um tipo de dados menor.