Denne artikkelen vil gi en omfattende oversikt over Java-innpakningsklasser, og de nedenfor-listede konseptene vil bli dekket i denne oppskrivningen:
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:
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)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.