Innpakningsklasser i Java | Forklart

Innpakningsklasser i Java | Forklart
Java er et objektorientert språk, så mesteparten av tiden må vi jobbe med objekter. For eksempel trenger vi objekter i klassen mens vi jobber med samlinger, synkroniseringer osv. I slike situasjoner kan vi ikke bruke de primitive typene, da vi ikke kan lage objektene til de primitive datatypene. Derfor gir Java innpakningsklassene som tilhører Java.lang pakke.

Denne artikkelen vil gi en omfattende oversikt over Java-innpakningsklasser, og de nedenfor-listede konseptene vil bli dekket i denne oppskrivningen:

  • Hva er innpakningskurs i Java?
  • Hvorfor innpakningsklasser?
  • Hvordan fungerer innpakningsklasser?
  • Hvordan bruke Java -nummermetoder.

Så la oss komme i gang!

Innpakningskurs i Java

Klassene som hjelper oss med å lage og bruke objektet med de primitive datatypene er kjent som Java -innpakningsklassene. For eksempel er karakter en innpakningsklasse for røye, float for float, heltall for int, og så videre.

La oss vurdere tabellen nedenfor for en dyp forståelse av de primitive typene og deres respektive innpakningsklasser:

Primitive datatyper Innpakningsklasser
int Heltall
flyte Flyte
kort Kort
lang Lang
dobbelt Dobbelt
røye Karakter
byte Byte
boolsk Boolsk

Alle disse innpakningsklassene er arvet fra en abstrakt klasse Antall.

Hvorfor innpakningsklasser

Noen ganger må vi jobbe med klasseobjektene, men ved å bruke primitive datatyper kan vi ikke lage objektet, derfor for å håndtere slike situasjoner, må vi bruke innpakningsklassene.

La oss anta at vi jobber med LinkedList, eller ArrayList Da kan vi benytte funksjonalitetene til slike klasser bare ved å bruke objektene sine, og vi vet at objekter ikke kan opprettes med primitive typer. Derfor må vi bruke Java -innpakningsklassene i slike scenarier.

La oss vurdere det undergitte skjermbildet for en dyp forståelse av dette konseptet:

Ovennevnte utdrag verifiserer at vi lykkes med å lage gjenstanden for Ved å bruke innpakningsklassen oppstår det imidlertid en feil mens objektopprettelsen av Bruke den primitive datatypen "int”.

Hvordan jobbe med innpakningsklasse

For å jobbe med Java -innpakningsklasser, må vi lage gjenstanden for den respektive innpakningsklassen.

Eksempel
I det gitte utdraget oppretter vi gjenstandene fra fire forskjellige innpakningsklasser og tildeler dem noen verdier:

public static void main (String [] args)
Float FloatObject = 52.93f;
Heltall IntObject = 405;
Double DoubleObject = 99.99;
Karakter charObject = 'a';
System.ute.println (intObject);
System.ute.println (floatobject);
System.ute.println (doubleObject);
System.ute.Println (Charobject);

Vi bruker objektene til hver innpakningsklasse for å skrive ut verdiene:

Ovennevnte utdrag validerer arbeidet med hver innpakningsklasse.

Hvordan bruke tallmetoder i Java

En av de viktige funksjonene ved innpakningsklasser er at vi kan bruke Nummermetoder Ved å bruke gjenstandene til innpakningsklasser. Ved å bruke disse metodene kan vi oppnå forskjellige funksjonaliteter som å typekasting en datatype til en annen, konvertere objekter til strenger osv.

I Java et bredt spekter av antall metoder som for eksempel IntValue (), BooleanValue (), ShortValue (), LongValue (), Bytevalue (), FloatValue (), CharValue (), og doubleValue (), kan brukes til å konvertere en datatype til andre. Dessuten er mange flere metoder tilgjengelige i Java for å utføre forskjellige funksjonaliteter som for eksempel parseInt (), toString (), lik (), gulv () etc.

Eksempel

De doubleValue () og IntValue () Metoder brukes i kodebiten nedenfor for å konvertere heltallet til å doble og doble til henholdsvis heltallverdier.

public static void main (String [] args)
Heltall IntObject = 405;
Double DoubleObject = 99.99;
System.ute.Println (IntObject.doubleValue ());
System.ute.Println (DoubleObject.intValue ());

Den komplette koden og dens respektive utgang vises i det undergitte utdraget:

I ovennevnte utdrag, ".0”I den første verdien viser at den konverteres til dobbeltverdien og hopper over“.99”Fra den andre verdien representerer at den blir konvertert til en heltallverdi.

Konklusjon

Innpakningsklassene inneholder de primitive datatypene og gir en måte å bruke dem som et objekt. Innpakningsklassene hjelper oss med å konvertere de primitive datatypene til objekter og ved å bruke disse objektene kan vi oppnå forskjellige funksjonaliteter ved hjelp av Java -nummermetoder. Ved å bruke tallmetoder kan vi dessuten konvertere en datatype til en annen, og vi kan oppnå mange flere forbedringer ved hjelp av disse metodene. Denne oppskrivningen gir en omfattende oversikt over hva innpakningsklasser er, behovet for innpakningsklasser og hvordan du jobber med innpakningsklasser i Java.