La conversione del tipo si riferisce al processo di modifica di un tipo di dati in un altro. È anche chiamato conversione o casting del tipo di dati. La conversione del tipo può essere implicita o esplicita. La conversione di tipo implicita è famosa come conversione di tipo automatico o allargata. La conversione di tipo esplicita, nota anche come restringimento o conversione del tipo manuale, è un processo in cui il programmatore converte manualmente un tipo di dati in un altro tipo di dati.
Tipi di dati comunemente usati in Java
In Java, ci sono vari tipi di dati che possono essere utilizzati per archiviare diversi tipi di valori di dati. Ecco un elenco dei tipi di dati più comunemente usati in Java:
Conversione di tipo implicita
Il compilatore Java esegue automaticamente conversioni di tipo implicito. In questo processo, il valore con un tipo di dati più piccolo viene trasformato in un tipo di dati più ampio. Questo perché il tipo di dati più ampio ha più spazio di memoria rispetto al tipo di dati più piccolo e quindi può archiviare il valore senza alcuna perdita di informazioni.
Esempio 1
Un esempio è considerato per convertire il "int"Variabile a"lungo"Variabile in modo implicito:
Segna di classeNell'esempio del codice sopra, il "int"La variabile A è implicitamente convertita in"lungo"Variabile B senza alcun intervento dal programmatore. Il compilatore Java lo fa automaticamente.
Produzione
L'output mostra che la variabile "int" è stata convertita in "lungo"Variabile.
Esempio: 2
Un altro esempio è preso per calcolare la conversione di tipo implicita da "int" A "Doppio":
Segna di classeIn questo esempio, il "int" tipo di dati "Num"Viene convertito automaticamente in"Doppio" tipo di dati "decimalnum". Il valore di decimalnum è 100.0, che è uguale al valore di num.
Produzione
L'output mostra che la conversione di tipo implicita è stata effettuata da "int" A "Doppio".
Conversione di tipo esplicita
La conversione di tipo esplicita viene eseguita manualmente dallo sviluppatore. In questo processo, il valore con un tipo di dati più ampio viene trasformato in un tipo di dati più piccolo. Questo perché il tipo di dati più piccolo ha meno spazio di memoria rispetto al tipo di dati più ampio e quindi può perdere informazioni durante la conversione.
Esempio 1
Un esempio è considerato per convertire esplicitamente "lungo"Variabile a un"int"Variabile:
Segna di classeIn questo esempio, il "lungo"La variabile A viene esplicitamente convertita in"int"Variabile B utilizzando l'operatore di cast (int). Il programmatore deve fare manualmente questa conversione.
Produzione
La conversione del "lungo"Variabile a un"int"La variabile è stata fatta.
Esempio: 2
Gli utenti possono anche eseguire conversione di tipo esplicito da doppio a int seguendo il codice:
Segna di classeIn questo esempio, il "Doppio"Il tipo di dati decimalnum viene convertito manualmente in"int"Tipo di dati num. Il valore di decimalnum è 100.5, ma quando viene convertito in "int", La parte decimale è troncata e il valore diventa 100.
Produzione
L'output mostra che è stata eseguita la conversione di tipo esplicita dal doppio a int.
Conclusione
Una conversione di tipo si verifica quando un tipo di dati viene convertito in un altro tipo di dati in Java. Il tipo di conversione implicito viene generalmente eseguito quando è necessario impostare un tipo di dati più piccolo su un tipo di dati più ampio. Un tipo esplicito di conversione viene solitamente eseguito quando è necessario assegnare un tipo di dati più ampio a un tipo di dati più piccolo.