Java Casting

Java Casting
“Potresti avere un'idea della conversione di un tipo di cose in un altro facendo alcune operazioni intermedie, io.e., conversione dell'acqua in succo aggiungendo un po 'di colore e zucchero. Proprio in questo modo, possiamo eseguire una conversione nella programmazione usando il concetto di typecasting, in cui possiamo convertire un tipo di dati in un altro. All'interno della programmazione Java, possiamo eseguire il casting usando due modi, i.e., ampliamento e restringimento. Il casting allargata si riferisce alla conversione di un tipo di dati di piccole dimensioni in uno di grandi dimensioni, mentre il restringimento converterà un tipo di dati di grandi dimensioni nel tipo di dati di dimensioni minime. Questa guida coprirà entrambi i modi in Java tramite Eclipse IDE."

Esempio 01: ampliamento del casting

Cominciamo con il primo esempio Java di questo tutorial che ti mostrerà la sintassi di base della conversione di un tipo di dati primitivi più piccolo in un tipo di dati primitivi più ampio. Per questo, elimineremo diverse variabili di tipo di dati nel codice Java. Prima di allora, è necessario creare una struttura del codice Java.

Pertanto, dopo aver avviato lo strumento Eclipse IDE Java, abbiamo creato un nuovo file Java, "Main.Giava". Questo file è stato creato in un pacchetto chiamato "Test". Il codice inizia con l'importazione del pacchetto di utilità Java principale, i.e., "Giava.util ”, insieme a tutte le sue classi e interfacce che ha. Questo programma include una classe main () definita definita dall'utente contenente una singola funzione del driver i.e. metodo principale (). Dato che convertiremo un tipo di dati più piccolo in un tipo di dati più ampio, stiamo iniziando con l'inizializzazione di un tipo di dati interi che verrà utilizzato come tipo di dati più piccolo iniziale.

Quindi, la variabile VI intera contiene il valore intero "14", che verrà convertito in un doppio tipo alla fine. In primo luogo, visualizzeremo il valore variabile VI sulla console con l'aiuto di una funzione println () dal sistema del pacchetto ".fuori". Ora, abbiamo dichiarato una nuova variabile VL di tipo lungo, prendendo il valore intero dalla variabile VI e convertendolo in un tipo lungo usando il casting allargano di Java, i.e., Casting automatico. Il valore lungo appena convertito verrebbe visualizzato proprio come abbiamo visualizzato il valore intero.

Successivamente, convertiamo il VL a lungo valore VL al valore del tipo float, salvandolo in un nuovo VF variabile utilizzando allo stesso modo e andando anche a visualizzarlo utilizzando l'istruzione funzione println () e la fusione automatica. Dopo la conversione e la visualizzazione di Long to Float, stiamo creando un nuovo doppio tipo di variabile, "VD" e inizializzando il suo valore convertendo un valore fluttuante per raddoppiare con la fusione automatica o allargata.

Allo stesso modo, visualizzeremo il valore "VD" variabile a doppio tipo sulla console lanciando qui l'istruzione funzione println (). Hai visto quanto sia facile convertire un piccolo tipo di dati primitivi in ​​un grande tipo di dati primitivi con la fusione allargata nella programmazione Java. Ora che il programma è completo, è tempo di salvarlo ed eseguirlo sullo strumento IDE Eclipse utilizzando il pulsante "Esegui" dalla barra delle applicazioni.

Quindi, l'output dopo l'esecuzione di questo programma è stato visualizzato nella console di output secondo la presentazione di seguito. Visualizza prima il valore intero, quindi il nuovo valore lungo che è stato convertito usando il valore intero, quindi il galleggiante e il doppio valore durano.

Esempio 02: restringimento del casting

Dopo aver dato un'occhiata da vicino a come convertire un piccolo tipo di dati primitivi in ​​un tipo di dati primitivo più ampio, è tempo di fare il lavoro opposto. Pertanto, metteremo luce sul codice Java che convertirà un grande tipo di dati primitivi in ​​un piccolo tipo di dati primitivi che si riferisce a un restringimento o una fusione manuale. In primo luogo, stiamo prendendo un valore a doppio tipo in una VD variabile e lo visualizziamo.

Dopo questo, lo convertiremo in un valore di tipo galleggiante e lo salveremo in una VF variabile. Per questa conversione, è necessario utilizzare il tipo di dati per essere raggiunti, i.e., "Float", con la vecchia variabile di tipo di dati "VD", che verrà convertito. Il valore di dati appena convertito "VF" verrebbe visualizzato utilizzando il sistema.fuori.Println () Dichiarazione della funzione proprio al momento. Successivamente, convertiremo il tipo di dati float di grandi dimensioni in un tipo di dati lungo utilizzando lo stesso metodo di restringimento della fusione. La variabile "VL" memorizzerà il valore lungo convertito in esso dopo la conversione del valore variabile "VF" a lungo.

Usando lo stesso metodo, stiamo convertendo il valore VL variabile lungo nel tipo di dati interi e salvandolo in una nuova variabile, "VI". Assicurati di utilizzare il tipo di dati con la variabile da convertire sulla linea di conversione. Nella riga 13, stiamo usando la variabile VI per convertirli in dati di tipo caratteri e salvare quel valore convertito in un nuovo VC variabile. Cancando la chiamata di funzione "println", visualizzeremo il valore di una variabile VC dopo questo restringimento della fusione. Alla fine, stiamo convertendo il VC variabile di carattere nel tipo di dati corto e la variabile breve vs nel tipo di dati byte, i.e., VS e VB verranno emessi anche.

Nella schermata di output, è possibile vedere che prima ha visualizzato il doppio valore e lo ha convertito in galleggiante, quindi lungo, quindi intero, quindi carattere, quindi corto e infine, al tipo di dati byte.

Conclusione

La guida è piena di semplici esempi da elaborare sull'uso del casting nella programmazione Java. Hai visto che è abbastanza facile e solo in un secondo lavoro per convertire un piccolo tipo di dati primitivi in ​​uno più grande. Allo stesso tempo, potresti aver notato che la conversione di un grande tipo di dati in uno più piccolo usando il casting di restringimento è un po 'diversa dalla fusione automatica o allargata. Per riassumere, non è stato così difficile imparare le basi del casting in Java usando le illustrazioni elaborate sopra se si concentra una buona quantità sull'apprendimento.