CodeGym /కోర్సులు /జావా సింటాక్స్ /మెమరీ చిరునామా మరియు వేరియబుల్స్

మెమరీ చిరునామా మరియు వేరియబుల్స్

జావా సింటాక్స్
స్థాయి, పాఠం
అందుబాటులో ఉంది

కోడ్‌జిమ్ విశ్వవిద్యాలయం కోర్సులో భాగంగా మెంటర్‌తో ఉపన్యాస స్నిప్పెట్. పూర్తి కోర్సు కోసం సైన్ అప్ చేయండి.


"మళ్ళీ నేనే. నేను ఏదో వివరించడం మర్చిపోయాను. నేను ఇప్పుడు మీకు వేరియబుల్స్ మరియు మెమరీ అడ్రసింగ్ గురించి చెబుతాను . మేము చాలా లోతుగా పరిశోధించము, కానీ మీరు కనీసం ఏదైనా గుర్తుంచుకుంటే బాగుంటుంది."

"పాఠాల పట్ల మీ విధానం నాకు నచ్చింది: మీరు ఏదైనా అర్థం చేసుకుంటే - గొప్పది. మీకు ఏమీ అర్థం కాకపోతే - అది సరే."

"ప్రేమను బలవంతం చేయలేము. అది స్పష్టంగా ఉంది. మీ గ్రహం మీద అలా లేదా?"

"లేదు. మాకు వేరే విధానం ఉంది. మీకు కావాలంటే, మీరు చదువుకోండి; మీకు ఇష్టం లేకుంటే, మీరు ఇష్టపడకపోయినా, మీరు చదువుకోండి."

"నేర్చుకోవడంలో ఎంత వెనుకబడిన విధానం! అది చాలా శక్తిని మరియు సమయాన్ని వృధా చేస్తుంది మరియు పేలవమైన ఫలితాలను ఇస్తుంది."

"మనం అన్నింటినీ వృధా చేస్తాము. కానీ విచారకరమైన విషయాల గురించి మాట్లాడకు."

"సరే. Excelని ఊహించుకోండి. ప్రతి ఒక్కరికి Excel తెలుసు. Excel షీట్ సెల్‌లను కలిగి ఉంటుంది. ప్రతి సెల్ దాని స్వంత ప్రత్యేక ఐడెంటిఫైయర్ (A1, A2,...B1, B2) కలిగి ఉంటుంది. మీకు సెల్ ఐడెంటిఫైయర్ తెలిస్తే, మీరు ఎప్పుడైనా దానిలో కొంత విలువను వ్రాయవచ్చు. లేదా అక్కడ నిల్వ చేయబడిన విలువను పొందండి. కంప్యూటర్ మెమరీ చాలా సారూప్య పద్ధతిలో నిర్వహించబడుతుంది."

మెమరీ అడ్రసింగ్ మరియు వేరియబుల్స్ - 1

"నేను ఇంతవరకూ నిన్ను అనుసరిస్తున్నాను."

"ప్రోగ్రామ్ రన్ అవుతున్నప్పుడు ప్రోగ్రామ్ మరియు ప్రోగ్రామ్ డేటా మెమరీలో నిల్వ చేయబడుతుంది. మొత్తం కంప్యూటర్ మెమరీ చిన్న సెల్‌లుగా లేదా బైట్‌లుగా విభజించబడింది. ప్రతి సెల్ దానితో అనుబంధించబడిన ప్రత్యేక ఐడెంటిఫైయర్ లేదా సంఖ్యను కలిగి ఉంటుంది: 0,1,2,3, … (సంఖ్యలు 0తో మొదలవుతాయి) మీకు సెల్ నంబర్ తెలిస్తే, మీరు దానిలో డేటాను సేవ్ చేయవచ్చు. లేదా దాని నుండి డేటాను పొందండి. కొన్ని సెల్‌లు ప్రోగ్రామ్ కోడ్‌ను నిల్వ చేస్తాయి, అంటే ప్రాసెసర్ కోసం ఆదేశాల సమితి. మరికొన్ని ఉపయోగించిన డేటాను నిల్వ చేస్తాయి. ప్రోగ్రామ్ ద్వారా. ప్రతి సెల్ సంఖ్యను దాని చిరునామా అంటారు."

"ప్రొఫెసర్ ఇప్పటికే ప్రాసెసర్ మరియు ఆదేశాల గురించి నాకు చెప్పారు, కానీ వివరంగా కాదు."

"మెమొరీలోకి లోడ్ చేయబడిన కమాండ్‌లను ఎలా అమలు చేయాలో ప్రాసెసర్‌కు తెలుసు. దాదాపు అన్ని ప్రాసెసర్ కమాండ్‌లు 'కొన్ని సెల్‌ల నుండి డేటాను తీసుకోవడం, వాటితో ఏదైనా చేయండి, ఫలితాన్ని ఇతర సెల్‌లకు పంపడం' లాంటివి. మేము పొందేందుకు వందలాది సాధారణ ఆదేశాలను కలుపుతాము. క్లిష్టమైన మరియు ఉపయోగకరమైన ఆదేశాలు."

"అయితే ఇదంతా నాకు ఎందుకు అవసరం?"

"కోడ్‌లో వేరియబుల్ డిక్లేర్ చేయబడినప్పుడు, ఇప్పటికే ఉపయోగించబడని మెమరీ బిట్ దానికి కేటాయించబడుతుంది. ఇది సాధారణంగా కొన్ని బైట్‌లు. వేరియబుల్‌ని ప్రకటించాలంటే ప్రోగ్రామ్ అందులో నిల్వ చేసే సమాచార రకాన్ని సూచించడం అవసరం: సంఖ్యలు, వచనం లేదా ఇతర డేటా. సౌలభ్యం కోసం, ప్రతి వేరియబుల్‌కు ఒక ప్రత్యేక పేరు కేటాయించబడుతుంది."

"అంటే వేరియబుల్ అనేది పేరు, రకం, మెమరీలో భాగం మరియు విలువ కూడా?"

"ఇవన్నీ ఒకదానిలో ఒకటిగా మార్చబడ్డాయి. కొన్ని ఉదాహరణలను చూడండి:"

కోడ్ వివరణ
1
String s;
ఈ లైన్ అనే వేరియబుల్‌ని సృష్టిస్తుంది s. మేము దాని రకాన్ని గా ప్రకటిస్తాము String, ఎందుకంటే ఇది వచనాన్ని నిల్వ చేయడానికి ఉపయోగించబడుతుంది.
మేము అదే ఫంక్షన్ లేదా క్లాస్‌లో అదే పేరుతో మరొక వేరియబుల్‌ని ప్రకటించలేము.
2
String s2 = "I'm Diego";
ఈ లైన్ పేరుతో స్ట్రింగ్ వేరియబుల్‌ని సృష్టిస్తుంది s2మరియు వెంటనే విలువను కేటాయిస్తుంది "I'm Diego".
3
int a;
ఇక్కడ మనం అనే వేరియబుల్‌ని క్రియేట్ చేస్తాము a. దాని డేటా రకం దానిలో నిల్వ చేయబడే దానికి సరిపోలుతుంది. పూర్ణాంకానికి డేటా intరకం చిన్నది .
3
int b = 4;
మేము అనే వేరియబుల్‌ని సృష్టిస్తాము b. దాని డేటా రకం ( int) పూర్ణాంకాల నిల్వ కోసం. విలువ 4వెంటనే వేరియబుల్‌కు కేటాయించబడుతుంది.

"డిగో నుండి కొన్ని పనులు ఇక్కడ ఉన్నాయి. వాటిపై కొంచెం కొంచెం పని చేయండి."

1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
We solemnly publish and declare these variables...
We solemnly publish and declare these variables...
1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
A variable on our screen
A variable on our screen
1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
One variable is not enough
One variable is not enough
2
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
Display the square of a number
Display the square of a number
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION