Java Casting

Java Casting
“Du har kanskje en ide om konvertering av en type ting til en annen ved å gjøre noen mellom operasjoner, jeg.e., Konvertering av vann til juice ved å tilsette litt farge og sukker. Akkurat som dette kan vi utføre en konvertering i programmering ved hjelp av begrepet typecasting, der vi kan konvertere en datatype til en annen. Innenfor Java -programmering kan vi utføre casting ved hjelp av to måter, jeg.e., utvidelse og innsnevring. Den utvidede støpingen refererer til konvertering av en datatype med liten størrelse til en stor størrelse, mens innsnevringen vil konvertere en datatype i stor størrelse til datatypen i minste størrelse. Denne guiden kommer til å dekke begge veier i Java via Eclipse IDE.”

Eksempel 01: Utvidelse av støping

La oss starte med det første Java -eksemplet på denne opplæringen som vil vise deg den grunnleggende syntaks for å konvertere en mindre primitiv datatype til en større primitiv datatype. For dette kommer vi til å kaste av forskjellige datatypevariabler i Java -koden. Før det må du bygge en Java -kodestruktur.

Derfor, etter å ha startet Eclipse Ide Java -verktøyet, opprettet vi en ny Java -fil, “Main.Java ”. Denne filen er opprettet i en pakke som heter “Test”. Koden starter med importen av den viktigste Java -verktøypakken, i.e., “Java.util. Dette programmet inkluderer en Main () brukerdefinert klasse som inneholder en enkelt driverfunksjon i.e. Main () Metode. Når vi skal konvertere en mindre datatype til en større datatype, begynner vi med initialiseringen av en heltalldatatype som vil bli brukt som en første mindre datatype.

Så heltallvariabelen VI inneholder heltallverdien “14”, som vil bli konvertert til en dobbel type på slutten. For det første skal vi vise VI -variabelverdien på konsollen ved hjelp av en Println () -funksjon fra pakken “System“ System.ute". Nå har vi erklært en ny variabel VL av lang type, og tar heltallverdien fra VI -variabelen og konverterer den til en lang type ved hjelp av utvidelse av java, i.e., Automatisk støping. Den nylig konverterte lange verdien vil vises akkurat som om vi viste heltallverdien.

Etter dette konverterer vi den lange verdien VL til flyttypeverdien, og lagrer den til en ny variabel VF ved å bruke på samme måte, og kommer til å vise den også ved å bruke println () -funksjonen og den automatiske støpingen. Etter konvertering og visning av Long to Float, oppretter vi en ny dobbel type variabel, “VD”, og initialiserer verdien ved å konvertere en flyteverdi til å doble med den automatiske eller utvidede støping.

På samme måte skal vi vise dobbelttypevariabelen “VD” -verdien på konsollen ved å støpe av Println () -funksjonsuttalelsen her. Du har sett hvor enkelt det er å konvertere en liten primitiv datatype til en stor primitiv datatype med den utvidede støpingen i Java -programmering. Nå som programmet er fullført, er det på tide å lagre og kjøre det på Eclipse IDE -verktøyet ved å bruke "Kjør" -knappen fra oppgavelinjen.

Så utdataene etter å ha kjørt dette programmet har blitt vist i utgangskonsollen i henhold til presentasjonen nedenfor. Den viser heltallverdien først, deretter den nye lange verdien som er konvertert ved hjelp av heltallverdien, deretter flottøren, og den doble verdien varer.

Eksempel 02: innsnevring av støping

Etter å ha sett nærmere på hvordan du konverterer en liten primitiv datatype til en større primitiv datatype, er det på tide å gjøre den motsatte jobben. Derfor kommer vi til å sette lys på Java -koden som kommer til å konvertere en stor primitiv datatype til en liten primitiv datatype som refererer til en innsnevring eller manuell støping. For det første tar vi en verdi av dobbel type i en variabel VD og viser den.

Etter dette skal vi konvertere den til en float-type verdi og lagre den til en variabel VF. For denne konverteringen, bør du bruke datatypen som skal oppnås, i.e., “Float”, med den gamle datatypevariabelen “VD”, som skal konverteres. Den nylig konverterte dataverdien “VF” vil vises ved hjelp av systemet.ute.println () funksjonserklæring akkurat for øyeblikket. Etter dette skal vi konvertere den store float -datatypen til en lang datatype ved å bruke den samme innsnevringsmetoden for støping. Variabelen “VL” vil lagre den konverterte lange verdien i den etter konvertering av "VF" -variabelverdien til lang.

Ved å bruke den samme metoden konverterer vi den lange variabelen VL -verdien til heltalldatatypen og lagrer den til en ny variabel, “VI”. Sørg for å bruke datatypen med variabelen som skal konverteres på konverteringslinjen. På linje 13 bruker vi variabelen VI for å konvertere den til karaktertypedata og lagre den konverterte verdien til en ny variabel VC. Ved å kaste av "Println" -funksjonssamtalen, skal vi vise verdien av en VC -variabel etter denne innsnevring av støping. Til slutt konverterer vi karaktervariabelen VC til den korte datatypen og den korte variabelen vs til byte datatypen, i.e., VS og VB vil også bli utsatt for.

På utgangsskjermen kan du se at den viste den doble verdien først og konverterte den til å flyte, deretter lang, deretter heltall, deretter karakter, deretter kort, og til slutt, til byte -datatypen.

Konklusjon

Guiden er full av enkle eksempler for å utdype bruken av støping i Java -programmering. Du har sett at det er ganske enkelt og bare i et annet verk å konvertere en liten primitiv datatype til en større. Samtidig har du kanskje lagt merke til at konvertering av en stor datatype til en mindre ved bruk av innsnevring av støping er litt annerledes enn den automatiske eller utvidede støpingen. Å.