Java-programmeringsspråk er et av de mest populære programmeringsspråkene i dag. Med konsepter som , kommer et annet viktig begrep med emballasjeklasse i java, som er viktig for synkronisering i , etc. I denne artikkelen vil vi diskutere behovet for innpakningsklasse i med forskjellige eksempler. Følgende er begrepene som er diskutert i denne bloggen:
Hva er Java Wrapper Class?
Wrapper-klasse gir en mekanisme for å konvertere primitive datatyper til wrapper-klasseobjekter. Følgende er de tilsvarende innpakningsklasseobjektene til primitive datatyper.
Primitiv datatype | Pakkeklasse |
int | Heltall |
røye | Karakter hvordan du skriver skanner i java |
flyte | Flyte |
boolsk | Boolsk |
dobbelt | Dobbelt |
kort | Kort |
lang | Lang |
byte | Byte |
Følgende er et eksempel for å vise hvordan du kan lage et java wrapper class-objekt.
class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
Utgang: 5 Edureka
I programmet ovenfor har vi brukt wrapper-klassen i stedet for primitive datatyper.
Følgende er for å få den tilknyttede verdien fra innpakningsobjektene.
- intValue ()
- byteValue ()
- shortValue ()
- longValue()
- doubleValue ()
- charValue ()
- floatValue()
- booleanValue ()
Nedenfor er et eksempel på hvordan du bruker disse metodene i et program:
class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
Utgang: 10 edureka 10.25
På samme måte kan du bruke andre metoder som doubleValue (), shortValue (), longValue (), byteValue () for å få de respektive verdiene til emballasjeklasseobjektene.
Behov for Java Wrapper-klasse
- De konverterer de primitive datatypene til objekter.
- Objekter er nødvendige for å endre argumentene i en metode.
- Klassene i java.util pakke fungerer bare med gjenstander.
- Datastrukturer i bare lagre gjenstander.
- Objekter hjelper til med synkronisering i .
Autoboksing
Autoboksing er automatisk konvertering av de primitive datatypene til objekter i deres tilsvarende innpakningsklasse.
importer java.util.ArrayList klasse Autoboksing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
Utgang: 10
Unboxing
Det er det motsatte av autoboksing, der innpakningsklassen konverteres til deres tilsvarende primitive datatype.
importer java.util.ArrayList klasse Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. få (0) System.out.println (nummer)}}
Produksjon: 10
I denne artikkelen har vi diskutert wrapper-klassen i java som hjelper til med å konvertere de primitive datatypene til deres respektive objekter. Det hjelper i synkronisering under flertråding og forskjellige andre applikasjoner også. Java er et allsidig språk med en overflod av effektive og revolusjonerende konsepter. Bransjen krever at moderne tidsutvikler må være grundig med grunnleggende konsepter i programmeringsspråk på forhånd, mestre dine ferdigheter i Java med Edurekas og start din læring om å bli Java-utvikler.
iso 9000 vs six sigma
Har du spørsmål til oss? Vennligst nevn dette i kommentarseksjonen i 'Wrapper-klassen i Java' -artikkelen, så kommer vi tilbake til deg så snart som mulig.