CodeGym /కోర్సులు /జావా సింటాక్స్ /వస్తువులను సృష్టించడం

వస్తువులను సృష్టించడం

జావా సింటాక్స్
స్థాయి, పాఠం
అందుబాటులో ఉంది
వస్తువులను సృష్టించడం - 1

"హాయ్, ఇది మళ్ళీ మీకు ఇష్టమైన గురువు. మీరు ఇంత గొప్ప పురోగతిని సాధిస్తున్నందున, నేను మీకు వస్తువుల గురించి మరియు వాటితో ఎలా పని చేయాలో చెప్పాలని నిర్ణయించుకున్నాను."

" ఒక ఆబ్జెక్ట్‌ను సృష్టించడానికి, మీరు 'కొత్త' అనే కీవర్డ్‌ని టైప్ చేయాలి, దాని తర్వాత దాని రకం పేరు (తరగతి పేరు). ఉదాహరణకు, మనకు 'క్యాట్' అనే తరగతి ఉందని అనుకుందాం:"

కోడ్ వివరణ
Cat cat;
పిల్లి అనే క్యాట్ రిఫరెన్స్ వేరియబుల్‌ను ప్రకటించింది. వేరియబుల్ పిల్లి విలువ శూన్యం.
new Cat();
పిల్లి వస్తువును సృష్టిస్తుంది.
Cat cat = new Cat();
పిల్లి అనే క్యాట్ రిఫరెన్స్ వేరియబుల్‌ను సృష్టిస్తుంది.
కొత్త పిల్లి వస్తువును సృష్టిస్తుంది. వేరియబుల్ క్యాట్‌కు కొత్తగా సృష్టించబడిన వస్తువుకు సూచనను కేటాయిస్తుంది.
Cat kitty = new Cat();
Cat smokey = new Cat();
రెండు వస్తువులు సృష్టించబడతాయి. వాటికి సూచనలు రెండు వేర్వేరు వేరియబుల్స్‌కు కేటాయించబడ్డాయి.
Cat kitty = new Cat();
Cat smokey = new Cat();

smokey = kitty;
రెండు వస్తువులు సృష్టించబడతాయి. వాటికి సూచనలు రెండు వేర్వేరు వేరియబుల్స్‌కు కేటాయించబడ్డాయి.

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

Cat kitty = new Cat();
Cat smokey = null;

smokey = kitty;

kitty = null;
ఒక క్యాట్ ఆబ్జెక్ట్ సృష్టించబడింది మరియు దాని సూచన మొదటి వేరియబుల్ (కిట్టి)కి కేటాయించబడుతుంది. రెండవ వేరియబుల్ (స్మోకీ) ఖాళీ (శూన్య) సూచనను నిల్వ చేస్తుంది.

రెండు వేరియబుల్స్ ఒకే వస్తువును సూచిస్తాయి.

ఇప్పుడు స్మోకీ మాత్రమే, కానీ కిట్టి కాదు, ఒక వస్తువును సూచిస్తుంది.

"మేము ఒక ఆబ్జెక్ట్‌ని సృష్టించి, ఏదైనా వేరియబుల్‌లో రిఫరెన్స్‌ను సేవ్ చేయకపోతే ఏమి జరుగుతుంది?"

"మనం ఒక వస్తువును వేరియబుల్‌కు కేటాయించకుండా సృష్టిస్తే, జావా యంత్రం దానిని సృష్టించి, దానిని చెత్తగా (ఉపయోగించని వస్తువు) ప్రకటిస్తుంది. కొంతకాలం తర్వాత, ఆ వస్తువు చెత్త సేకరణ సమయంలో పారవేయబడుతుంది . "

"నేను ఇకపై అవసరం లేని వస్తువును ఎలా పారవేయగలను?"

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

ఒక వస్తువుకు కనీసం ఒక సూచన ఉన్నంత వరకు, అది సక్రియంగా పరిగణించబడుతుంది మరియు నాశనం చేయబడదు. మీరు ఒక వస్తువును త్వరగా పారవేయాలనుకుంటే, దానిని సూచించే అన్ని వేరియబుల్స్‌కు శూన్యతను కేటాయించడం ద్వారా మీరు దానికి సంబంధించిన అన్ని సూచనలను క్లియర్ చేయవచ్చు.

"నేను చూస్తున్నాను. గత కొన్ని పాఠాలతో పోలిస్తే, ఇది చాలా సరళంగా కనిపిస్తుంది."

"డియెగో రాత్రంతా మేల్కొని మీ కోసం టాస్క్‌ల గురించి ఆలోచిస్తున్నాడు. అతను మీ కోసమే ఈ ప్రత్యేక ప్రయత్నం చేసాడు. అతనికి గొప్ప హాస్యం ఉంది, మీకు తెలుసా?"

1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
One cat isn't enough
One cat isn't enough

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


1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
Max, Bella, and Jack
Max, Bella, and Jack
1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
Subjective reality
Subjective reality
1
టాస్క్
జావా సింటాక్స్, స్థాయి, పాఠం
లాక్ చేయబడింది
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. Turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION