జావాలో రేపర్ క్లాస్ గురించి మీరు తెలుసుకోవలసినది: ఆటోబాక్సింగ్ మరియు అన్‌బాక్సింగ్



ఈ వ్యాసం జావాలో రేపర్ క్లాస్‌ని ఆటోబాక్సింగ్ మరియు అన్‌బాక్సింగ్ ఉదాహరణలతో ఆదిమ డేటా రకాల సమానమైన రేపర్ క్లాస్ వస్తువులతో వర్తిస్తుంది.

ఈ రోజుల్లో జావా ప్రోగ్రామింగ్ భాష అత్యంత ప్రాచుర్యం పొందిన ప్రోగ్రామింగ్ భాష. వంటి భావనలతో , జావాలో రేపర్ క్లాస్ యొక్క మరొక ముఖ్యమైన భావన వస్తుంది, ఇది అవసరం సమకాలీకరణ లో , ఈ వ్యాసంలో, రేపర్ క్లాస్ యొక్క అవసరాన్ని మేము చర్చిస్తాము వివిధ ఉదాహరణలతో. ఈ బ్లాగులో చర్చించిన అంశాలు క్రిందివి:

జావా రేపర్ క్లాస్ అంటే ఏమిటి?

రేపర్ క్లాస్ ఆదిమ డేటా రకాలను రేపర్ క్లాస్ ఆబ్జెక్ట్‌లుగా మార్చడానికి ఒక యంత్రాంగాన్ని అందిస్తుంది. ఆదిమ డేటా రకాల సమానమైన రేపర్ క్లాస్ వస్తువులు క్రిందివి.





ఆదిమ డేటా రకం రేపర్ క్లాస్

పూర్ణాంకానికి

పూర్ణ సంఖ్య



చార్

అక్షరం

ఫ్లోట్



ఫ్లోట్

బూలియన్

బూలియన్

రెట్టింపు

డబుల్

చిన్నది

చిన్నది

పొడవు

లాంగ్

బైట్

బైట్

మీరు జావా రేపర్ క్లాస్ ఆబ్జెక్ట్‌ను ఎలా తయారు చేయవచ్చో చూపించడానికి ఒక ఉదాహరణ క్రిందిది.

ప్రారంభకులకు సాస్ ప్రోగ్రామింగ్ ట్యుటోరియల్
క్లాస్ రేపర్క్లాస్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {ఇంటీజర్ మైఇంట్ = 5 క్యారెక్టర్ మైచార్ = 'ఎడురేకా' సిస్టమ్.అవుట్.ప్రింట్ల్న్ (మైఇంట్) సిస్టమ్.అవుట్.ప్రింట్ల్న్ (మైచార్)}}
 అవుట్పుట్: 5 ఎడురేకా

పై ప్రోగ్రామ్‌లో, మేము ఆదిమ డేటా రకానికి బదులుగా రేపర్ క్లాస్‌ని ఉపయోగించాము.

క్రిందివి రేపర్ వస్తువుల నుండి అనుబంధ విలువను పొందడానికి.

  1. intValue ()
  2. byteValue ()
  3. సంక్షిప్త విలువ ()
  4. longValue ()
  5. డబుల్ విలువ ()
  6. చార్‌వాల్యూ ()
  7. floatValue ()
  8. బూలియన్ విలువ ()

ప్రోగ్రామ్‌లో ఈ పద్ధతులను ఉపయోగించడానికి క్రింద ఒక ఉదాహరణ:

క్లాస్ రేపర్క్లాస్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {ఇంటీజర్ మైఇంట్ = 10 క్యారెక్టర్ మైచార్ = 'ఎడ్యూరెకా' ఫ్లోట్ మైఫ్లోట్ = 10.25 సిస్టం. )) System.out.println (myFloat.floatValue ())}}
 అవుట్పుట్: 10 ఎడురేకా 10.25

అదేవిధంగా మీరు రేపర్ క్లాస్ ఆబ్జెక్ట్స్ యొక్క సంబంధిత విలువలను పొందడానికి డబుల్వాల్యూ (), షార్ట్వాల్యూ (), లాంగ్వాల్యూ (), బైట్వాల్యూ () వంటి ఇతర పద్ధతులను ఉపయోగించవచ్చు.

నీడ్ ఆఫ్ జావా రేపర్ క్లాస్

  • అవి ఆదిమ డేటా రకాలను వస్తువులుగా మారుస్తాయి.
  • ఒక పద్ధతిలో వాదనలను సవరించడానికి వస్తువులు అవసరం.
  • Java.util లోని తరగతులు ప్యాకేజీ వస్తువులతో మాత్రమే పనిచేస్తుంది.
  • లో డేటా నిర్మాణాలు వస్తువులను మాత్రమే నిల్వ చేయండి.
  • లో సమకాలీకరణకు వస్తువులు సహాయపడతాయి .

ఆటోబాక్సింగ్

ఆటోబాక్సింగ్ అనేది ఆదిమ డేటా రకాలను వాటి సంబంధిత రేపర్ క్లాస్ యొక్క వస్తువులుగా స్వయంచాలకంగా మార్చడం.

దిగుమతి java.util.ArrayList క్లాస్ ఆటోబాక్సింగ్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {char ch = 'e' అక్షరం e = ch అర్రేలిస్ట్ శ్రేణి జాబితా = క్రొత్త శ్రేణి జాబితా () arraylist.add (10) System.out.println (శ్రేణి జాబితా .get (0))}}
 అవుట్పుట్: 10

అన్‌బాక్సింగ్

ఇది ఆటోబాక్సింగ్ యొక్క రివర్స్, ఇక్కడ రేపర్ క్లాస్ వాటి సంబంధిత ఆదిమ డేటా రకానికి మార్చబడుతుంది.

దిగుమతి java.util.ArrayList క్లాస్ అన్‌బాక్సింగ్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {అక్షరం ch = 'e' char 'e' = ch ArrayList arraylist = new arrayList () arraylist.add (10) int number = arraylist. పొందండి (0) System.out.println (సంఖ్య)}}
 అవుట్పుట్: 10

ఈ వ్యాసంలో, జావాలోని రేపర్ క్లాస్ గురించి చర్చించాము, ఇది ఆదిమ డేటా రకాలను వాటి వస్తువులుగా మార్చడంలో సహాయపడుతుంది. ఇది మల్టీథ్రెడింగ్ మరియు ఇతర అనువర్తనాల సమయంలో సమకాలీకరణకు సహాయపడుతుంది. జావా అనేది సమర్థవంతమైన మరియు విప్లవాత్మక భావనలతో కూడిన బహుముఖ భాష. ఆధునిక యుగం డెవలపర్‌ను ప్రోగ్రామింగ్ భాషల్లోని ప్రాథమిక అంశాలతో ముందే సమగ్రంగా ఉండాలని, ఎదురేకాతో జావాలో మీ నైపుణ్యాలను నేర్చుకోవాలని పరిశ్రమ కోరుతుంది మరియు జావా డెవలపర్ కావడానికి మీ అభ్యాసాన్ని ప్రారంభించండి.

మాకు ప్రశ్న ఉందా? దయచేసి దీనిని “జావాలోని రేపర్ క్లాస్” వ్యాసంలోని వ్యాఖ్య విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.