జావాలో చార్ యొక్క డిఫాల్ట్ విలువ ఏమిటి?



ఏ కస్టమ్ ప్రారంభ విలువను కేటాయించకుండా మీరు వేరియబుల్ డిక్లేర్ చేసినప్పుడు, అది డిఫాల్ట్ విలువతో వస్తుంది. చార్ యొక్క డిఫాల్ట్ విలువ గురించి తెలుసుకోండి, అంటే 'u0000'.

జావా ఎక్కువగా ఉపయోగించే ప్రోగ్రామింగ్ భాషలలో ఒకటి.జావా నేర్చుకోవడం ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది భావనలు. జావాలో, ది చార్ యొక్క డిఫాల్ట్ విలువ “u0000” . ఈ భావనను అర్థం చేసుకుందాంవిస్తృతంగా.

ఈ వ్యాసంలో క్రింద విషయాలు ఉన్నాయి:





ప్రారంభిద్దాం.

డేటా రకాల డిఫాల్ట్ విలువను తెలుసుకోవడం ఎందుకు ముఖ్యం?

కొన్ని ప్రోగ్రామింగ్ భాషలకు వాటిని ఉపయోగించే ముందు ప్రోగ్రామ్‌లోని వేరియబుల్స్ ప్రకటించాల్సిన అవసరం ఉంది. అందువల్ల, మీరు అలాంటి ఒక భాషను ఉపయోగించాలని నిర్ణయించుకుంటే, మీరు వేర్వేరు డేటా రకాలను డిఫాల్ట్ విలువతో పరిచయం కలిగి ఉండాలి, ఎందుకంటే మీరు వాటిని ప్రోగ్రామ్‌లో ఉపయోగించే ముందు వేరియబుల్‌ను ఎల్లప్పుడూ ప్రారంభించకపోవచ్చు.మేము 2019 గురించి మాట్లాడుతున్నప్పుడు, ఆదిమ నుండి అత్యాధునిక భాషల వరకు అపారమైన ప్రోగ్రామింగ్ భాషలు ఉన్నాయి. ఈ భాషలను ఈ క్రింది విధంగా 2 వర్గాలుగా వర్గీకరించవచ్చు:



  • స్టాటిక్లీ టైప్ చేసిన భాష
  • డైనమిక్‌గా టైప్ చేసిన భాష

ఇప్పుడు ఈ భాషల వివరాలను తెలుసుకుందాం.

స్థిరంగా టైప్ చేసిన భాష

సరళమైన మాటలలో, ఈ భాషలు డేటా రకాలను తీవ్రంగా పరిగణిస్తాయి మరియు అందువల్ల కఠినమైన భాషలుగా ప్రకటించబడతాయి. ఎస్ ఉపయోగిస్తున్నప్పుడు టైప్ చేసిన భాషలు, గుర్తుంచుకోవలసిన ఒక ముఖ్యమైన విషయం ఏమిటంటే, ప్రోగ్రామ్‌లో ఉపయోగించిన అన్ని వేరియబుల్స్ యొక్క డేటా రకం కంపైల్ సమయంలో గుర్తించబడుతుంది. వేరే పదాల్లో, టైప్ చెకింగ్ సంకలనం సమయంలో జరుగుతుంది. అందువల్ల, ఒక ప్రోగ్రామర్ పేర్కొనాలి ప్రకటించిన ప్రతిసారీ a ఒక కార్యక్రమంలో. సాధారణంగా ఉపయోగించే డేటా రకాల డిఫాల్ట్ విలువలను తెలుసుకోవలసిన అవసరం ఇది తలెత్తుతుంది, ఎందుకంటే మేము డిక్లరేషన్ సమయంలో వేరియబుల్‌కు కస్టమ్ విలువలను ఎల్లప్పుడూ కేటాయించలేము.

ఉదాహరణ జావా, సి, సి ++



స్టాటిక్ టైపింగ్ ఉదాహరణ -

చార్ ఫస్ట్ వేరియబుల్

డైనమిక్‌గా టైప్ చేసిన భాష

డైనమిక్‌గా టైప్ చేసిన భాషలలో వేరియబుల్ యొక్క డేటా రకం సమయంలో తనిఖీ చేయబడుతుంది రన్‌టైమ్ . అందువల్ల, డిక్లరేషన్ సమయంలో వేరియబుల్ యొక్క డేటా రకాన్ని పేర్కొనడం అవసరం లేదు. ఈ వశ్యత కారణంగా, వేరియబుల్‌లో నిల్వ చేయబడిన డేటా రకాన్ని కాలక్రమేణా మార్చవచ్చు. డైనమిక్‌గా టైప్ చేసిన భాషలతో వ్యవహరించేటప్పుడు, డిఫాల్ట్ విలువలను తెలుసుకోవడం ముఖ్యం కాదు.

ఉదాహరణ - పైథాన్

డైనమిక్ టైపింగ్ ఉదాహరణ -

జావాలో ఇటరేటర్ వాడకం
ఫస్ట్‌విరియబుల్ = 'హలో, ఇది స్ట్రింగ్ టైప్ వేరియబుల్' ప్రింట్ (రకం (ఫస్ట్‌విరియబుల్)) a = 10 బి = 20 ఫస్ట్‌వియరబుల్ = ఎ + బి ప్రింట్ (రకం (ఫస్ట్‌విరియబుల్)

అవుట్పుట్:

# మొదటి ముద్రణ ప్రకటన యొక్క అవుట్పుట్ # రెండవ ముద్రణ ప్రకటన యొక్క అవుట్పుట్

గమనిక : పై అవుట్పుట్ నుండి, ప్రారంభంలో, వేరియబుల్ రకం అని మనం నిర్ధారించవచ్చు ఫస్ట్ వేరియబుల్ స్ట్రింగ్. మేము అదే వేరియబుల్‌కు పూర్ణాంక విలువను కేటాయించిన తర్వాత దాని రకం స్ట్రింగ్ నుండి ఇంటీజర్కు మార్చబడుతుంది.

ఇప్పుడు, ఉదాహరణ సహాయంతో జావాలో చార్ యొక్క డిఫాల్ట్ విలువ ఏమిటో చూద్దాం.

‘చార్’ యొక్క డిఫాల్ట్ విలువ

నుండి స్థిరంగా టైప్ చేసిన భాష, వేరియబుల్స్ ప్రోగ్రామ్‌లో ఉపయోగించబడటానికి ముందు వాటిని ప్రకటించాలి. ఏ కస్టమ్ ప్రారంభ విలువను కేటాయించకుండా మేము వేరియబుల్ డిక్లేర్ చేసినప్పుడు అది డిఫాల్ట్ విలువతో వస్తుంది. వివిధ డేటా రకాల డిఫాల్ట్ విలువ భిన్నంగా ఉంటుంది. వివిధ డేటా రకాలు మరియు వాటి డిఫాల్ట్ విలువల గురించి మరింత తెలుసుకోవడానికి మీరు దీనిని సూచిస్తారు .

నిర్దిష్ట డేటా రకం యొక్క డిఫాల్ట్ విలువను తెలుసుకునే ముందు, ఇది ఆదిమ లేదా వినియోగదారు నిర్వచించిన డేటా రకం కాదా అని మనం తెలుసుకోవాలి. ఈ సమాచారం కలిగి ఉండటం వలన డేటా రకం గురించి మరింత సమాచారం ఎక్కడ దొరుకుతుందో తెలుసుకోవడానికి మాకు సహాయపడుతుంది.గా ఆదిమ డేటా రకాలు ప్రోగ్రామింగ్ భాష ద్వారా ఇప్పటికే నిర్వచించబడ్డాయి, మనం ఉపయోగిస్తున్న ప్రోగ్రామింగ్ భాష అందించిన డాక్యుమెంటేషన్‌లో దాని గురించి మరింత సమాచారం పొందవచ్చు.

అలాగే, యొక్క డిఫాల్ట్ విలువ గురించి మేము ఆందోళన చెందుతున్నాము చార్ జావాలో మరియు అప్పటి నుండి చార్ మేము జావాను సూచించగల ఆదిమ డేటా రకం డాక్యుమెంటేషన్ . వినియోగదారు నిర్వచించిన డేటా రకాలు గురించి మరింత సమాచారం కోసం, మీరు ఆ తరగతి డెవలపర్ అందించిన డాక్యుమెంటేషన్‌ను చూడవచ్చు.

చార్ ఒక పాత్రకు చిన్నది సింగిల్ యూనికోడ్ పరిమాణం యొక్క పాత్ర 16-బిట్, ఇది ‘’ లో జతచేయబడిన ఒకే విలువను కలిగి ఉంటుంది.

సింటాక్స్:

డేటాటైప్ వేరియబుల్ పేరు = 'విలువ'

ఉదాహరణ :

చార్ HelloWorld = 'a'

తీర్మానాన్ని ధృవీకరిస్తోంది

చార్ కలిగి ఉండగల కనీస విలువ ‘ u0000 ‘ఇది యూనికోడ్ విలువను సూచిస్తుంది’ శూన్య ‘లేదా 0 దశాంశంలో. అది కలిగి ఉండగల గరిష్ట విలువ ‘ uffff ‘లేదా 65,535 కలుపుకొని . ఇది కనీస విలువ‘U0000’ అనేది చార్ యొక్క డిఫాల్ట్ విలువ. ‘U0000’ నిజంగా అర్థం ఏమిటని మీరు ఆలోచిస్తున్నారా? డిఫాల్ట్ విలువ ఎందుకు ‘ఎ’ లేదా ‘బి’ లేదా మరేదైనా పాత్ర కాదు ఎందుకు ‘u000’ మాత్రమే చింతించకండి, ఈ పోస్ట్ యొక్క తరువాతి భాగంలో మీ సందేహాలన్నింటినీ మేము కవర్ చేస్తాము. మొదట, చార్ టైప్ వేరియబుల్ ముద్రించడానికి ప్రయత్నిద్దాం మరియు ఈ దృష్టాంతాన్ని 2 సందర్భాల్లో విభజిద్దాం:

వస్తువుల శ్రేణి జావా ఉదాహరణ

మొదటి సందర్భంలో, మొదట, చార్ టైప్ వేరియబుల్ డిక్లేర్ చేసి దాని విలువను ప్రింట్ చేయండి.

పబ్లిక్ క్లాస్ జావా డీఫాల్ట్వాల్యూస్ {చార్ డిక్లేర్డ్ వేరియబుల్ // డిక్లేరింగ్ వేరియబుల్ 'డిక్లేర్డ్ వేరియబుల్' పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {జావా డీఫాల్ట్వాల్యూస్ డిఫాల్ట్వాల్యూస్ = కొత్త జావా డీఫాల్ట్వాల్యూస్ () // క్లాస్ జావాడెఫాల్ట్వాల్యూస్ సిస్టమ్ యొక్క ఆబ్జెక్ట్ సృష్టిస్తోంది. + DefaultValues.DeclaredVariable) // డిక్లేర్డ్ వేరియబుల్ యొక్క ముద్రణ విలువ}}

అవుట్పుట్:

డిక్లేర్డ్ వేరియబుల్ యొక్క విలువ =

అవుట్‌పుట్‌లో, శూన్య అక్షరాన్ని సూచించే ‘=’ తర్వాత ఖాళీ స్థలాన్ని చూడవచ్చు.

రెండవ సందర్భంలో, మేము చార్ రకం వేరియబుల్‌ను ప్రకటించి దానిని డిఫాల్ట్ విలువతో ప్రారంభించి దాని విలువను ప్రింట్ చేస్తాము.

పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // తరగతి యొక్క వస్తువును సృష్టించడం JavaDefaultValues ​​char InitialisedVariable = 'u0000' // ప్రారంభ వేరియబుల్ 'InitializedVariable' System.out.println ('డిక్లేర్డ్' విలువ + DefaultValues.DeclaredVariable) // డిక్లేర్డ్ వేరియబుల్ సిస్టమ్ యొక్క ముద్రణ విలువ.

అవుట్పుట్:

డిక్లేర్డ్ వేరియబుల్ యొక్క విలువ = ప్రారంభించిన విలువ =

పై అవుట్పుట్ నుండి, మేము ఇలాంటి అవుట్పుట్ను అందుకున్నట్లు చూడవచ్చు.

System.out.println (DefaultValues.DeclaredVariable == InitializedVariable)

మా 2 వేరియబుల్స్ విలువను పోల్చిన కోడ్ యొక్క ఈ క్రింది పంక్తిని జోడించిన తరువాత, మేము అందుకుంటాము ‘ నిజం అవుట్పుట్ స్క్రీన్‌లో ’ఇది మా తీర్మానాన్ని ధృవీకరిస్తుంది.

మనం చూడగలం ' నిజం అవుట్పుట్ స్క్రీన్‌పై ’ఇది మేము 2 వేరియబుల్స్ విలువను పోల్చిన స్టేట్‌మెంట్ ఫలితం. మీరు దీనిని మీరే ప్రయత్నించవచ్చు. నమూనా కోడ్ క్రింద ఇవ్వబడింది.

పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // తరగతి యొక్క వస్తువును సృష్టించడం JavaDefaultValues ​​char InitialisedVariable = 'u0000' // ప్రారంభ వేరియబుల్ 'InitializedVariable' System.out.println ('డిక్లేర్డ్' విలువ + DefaultValues.DeclaredVariable) // డిక్లేర్డ్ వేరియబుల్ సిస్టమ్ యొక్క ప్రింటింగ్ విలువ. Out.println ('ప్రారంభ విలువ యొక్క విలువ =' + ప్రారంభించిన వేరియబుల్) // ప్రింటింగ్ విలువ ppf InitializedVariable System.out.println (DefaultValues.DeclaredVariable = విలువలు సమానంగా ఉంటాయి}}

దీనితో, యూనికోడ్ భావనను అర్థం చేసుకోవడానికి ఈ వ్యాసంలో లోతుగా డైవ్ చేద్దాం.

యునికోడ్‌ను అర్థం చేసుకోవడం

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

ఒక ప్రోగ్రామ్‌లో అక్షరాలు, అక్షరాలు, పదాల చిహ్నాలు ఉపయోగించినప్పుడు, అవి డిజిటల్ పరికరంలో నిల్వ చేయబడవు. మొదట, ఇది అక్షర ఎన్కోడింగ్ ఉపయోగించి సంఖ్యా లేదా హెక్స్ విలువగా మార్చబడుతుంది. నా ల్యాప్‌టాప్ ఎన్‌కోడింగ్ సిస్టమ్‌ను ఉపయోగిస్తుంటే మరియు నా ఇతర డెస్క్‌టాప్ వేరే ఎన్‌కోడింగ్ సిస్టమ్‌ను ఉపయోగిస్తుంటే, నా ల్యాప్‌టాప్‌లో కనిపించే టెక్స్ట్ నా డెస్క్‌టాప్‌లో భిన్నంగా కనిపిస్తుంది.

అందువల్ల, సాధారణ ఎన్‌కోడింగ్ వ్యవస్థ ఉండటం ముఖ్యం. ప్రారంభంలో, TO మెరికాన్ ఎస్ చింతకాయ సి కోసం ode నేను nformation నేను nterchange ASCII ఇది ప్రామాణిక ఎన్‌కోడింగ్ పథకంగా ఉపయోగించబడింది, అయితే ఇది 128 అక్షరాలను (0 - 127) మాత్రమే కవర్ చేయగలిగింది, ఇందులో ఆంగ్ల భాష, విరామచిహ్నాలు మరియు సాధారణంగా ఉపయోగించే కొన్ని చిహ్నాలు ఉన్నాయి. మీరు ASCII పట్టికను చూడవచ్చు ఇక్కడ . అన్ని భాషల అక్షరాలను ఎన్కోడ్ చేయడానికి ఈ పథకం సరిపోలేదు. ఈ సమయంలో యునికోడ్ ఆడటానికి వస్తుంది. యూనికోడ్ 128,000 అక్షరాలను కవర్ చేయగలదు. ఇది హెక్స్ విలువలను వేర్వేరు అక్షరాలకు నిర్దేశిస్తుంది. ఉదాహరణకి, చార్ యొక్క డిఫాల్ట్ విలువ ‘ u0000 ’ఇది హెక్స్ విలువ, మనం ఈ విలువను దశాంశంగా మార్చినప్పుడు మనకు‘ 0 ’లభిస్తుంది. అదేవిధంగా, చార్ యొక్క గరిష్ట విలువ ‘ uffff ఈ హెక్స్ విలువను దశాంశ విలువగా మార్చినట్లయితే, మనం ఇంతకు ముందు చూసిన 65,535 లభిస్తుంది. చార్ కలిగి ఉన్న గరిష్ట విలువ ‘ uffff ’, ఇది అన్ని యూనికోడ్ అక్షరాలను సూచించదు. యూనికోడ్ పథకం ASCII పట్టికలోని మొత్తం 128 అక్షరాలను ఒకే హోదాతో వర్తిస్తుంది.

దీనితో, మేము జావాలోని చార్ యొక్క డిఫాల్ట్ విలువపై ఈ వ్యాసం చివరకి వచ్చాము. ఈ వ్యాసం మీకు సమాచారం ఇచ్చిందని నేను నమ్ముతున్నాను.

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

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