రచయిత:
Tamara Smith
సృష్టి తేదీ:
23 జనవరి 2021
నవీకరణ తేదీ:
1 జూలై 2024
![జావా ట్యుటోరియల్లోని పద్ధతులు](https://i.ytimg.com/vi/cCgOESMQe44/hqdefault.jpg)
విషయము
మీరు జావాలో ప్రోగ్రామింగ్ ప్రారంభించినప్పుడు, తెలుసుకోవడానికి చాలా కొత్త అంశాలు ఉన్నాయి. తరగతులు, పద్ధతులు, మినహాయింపులు, కన్స్ట్రక్టర్లు, వేరియబుల్స్ మొదలైనవి ఉన్నాయి, మరియు ఇది కొన్ని సమయాల్లో అధికంగా ఉంటుంది. కాబట్టి భాషను దశల వారీగా నేర్చుకోవడం మంచిది. ఈ వ్యాసంలో మీరు జావాలో ఒక పద్ధతిని ఎలా పిలవాలో నేర్చుకుంటారు.
అడుగు పెట్టడానికి
ఒక పద్ధతి సి వంటి భాషలలోని ఫంక్షన్కు సమానం, ఇది కోడ్ పునర్వినియోగాన్ని సులభతరం చేస్తుంది. అనేక స్టేట్మెంట్లు కలిసి ఒక పద్ధతిని చేస్తాయి మరియు ఈ పద్ధతిని మరొక స్టేట్మెంట్ ద్వారా పిలుస్తారు. ఒక పద్ధతిని పిలిచినప్పుడు, ఆ పద్ధతిలో భాగమైన అన్ని స్టేట్మెంట్లు అమలు చేయబడతాయి. ఉదాహరణకు, ఈ పద్ధతిని పరిగణించండి: "పబ్లిక్ స్టాటిక్ శూన్య పద్ధతి ఉదాహరణ () {}". ఇది ఇంకా ఏ కోడ్ను కలిగి లేదు, కానీ పద్ధతి పేరుకు మూడు కీలకపదాలు ఉన్నాయి. ఇవి పబ్లిక్, స్టాటిక్ మరియు శూన్యమైనవి.
పద్ధతి పేరుకు ముందు పబ్లిక్ అనే పదం అంటే, మీరు తరగతి (తరగతి) ను దిగుమతి చేసుకున్నంతవరకు, తరగతులు లేదా ఇతర ప్యాకేజీల (ఫైల్స్) నుండి కూడా ఈ పద్ధతిని పిలుస్తారు. పబ్లిక్ స్థానంలో మరో మూడు పదాలు ఉన్నాయి. ఇవి రక్షిత మరియు ప్రైవేట్. ఒక పద్ధతి రక్షించబడితే, అప్పుడు ఈ తరగతి మరియు ఉపవర్గాలు (తదుపరి కోడ్కు ప్రాతిపదికగా ఉపయోగించే తరగతులు) మాత్రమే ఈ పద్ధతిని పిలుస్తాయి. ఒక పద్ధతి ప్రైవేట్గా ఉంటే, ఆ పద్ధతిని తరగతి నుండే పిలుస్తారు. చివరి కీవర్డ్ ప్రాథమికంగా ఒక పదం కూడా కాదు. మీకు పబ్లిక్, రక్షిత లేదా ప్రైవేట్ బదులు వేరే ఏమీ లేకపోతే ఈ పదాన్ని ఉపయోగించండి. దీనిని "డిఫాల్ట్" లేదా ప్యాకేజీ-ప్రైవేట్ అని పిలుస్తారు. అంటే ఒకే ప్యాకేజీలోని తరగతులు మాత్రమే పద్ధతిని పిలుస్తాయి.
రెండవ కీవర్డ్, స్టాటిక్, అంటే పద్ధతి తరగతికి చెందినది మరియు తరగతి (ఆబ్జెక్ట్) యొక్క ఉదాహరణ కాదు. తరగతి పేరును ఉపయోగించి స్టాటిక్ పద్ధతులను పిలవాలి: "ExampleClass.methodExample ()". అయినప్పటికీ, స్టాటిక్ లేకపోతే, అప్పుడు పద్ధతి ఒక వస్తువు ద్వారా మాత్రమే పిలువబడుతుంది. ఉదాహరణకు, exampleObject అనే తరగతి మరియు ఒక కన్స్ట్రక్టర్ (వస్తువులను సృష్టించడం కోసం) తో, మేము ExampleObject obj = new ExampleObject () అనే కోడ్తో క్రొత్త వస్తువును సృష్టించవచ్చు; ఆపై "obj.methodExample ();" తో పద్ధతిని పిలుస్తాము.
పద్ధతి పేరుకు ముందు చివరి పదం శూన్యమైనది. శూన్య పదం అంటే పద్ధతి ఏమీ ఇవ్వదు (మీరు పద్ధతిని అమలు చేసినప్పుడు). మీరు ఏదైనా తిరిగి ఇవ్వడానికి ఒక పద్ధతి కావాలనుకుంటే, మీరు తిరిగి ఇవ్వాలనుకుంటున్న వస్తువు (లేదా ఆదిమ రకం) యొక్క డేటాటైప్ (ఆదిమ లేదా సూచన రకం) తో శూన్యమైన పదాన్ని భర్తీ చేయండి. అప్పుడు పద్ధతి కోడ్ చివరిలో ఎక్కడో రిటర్న్ కోడ్ మరియు ఆ రకమైన వస్తువును జోడించండి.
ఏదైనా తిరిగి ఇచ్చే పద్ధతిని పిలిచినప్పుడు, మీరు తిరిగి వచ్చిన దాన్ని ఉపయోగించవచ్చు. ఉదాహరణకు, కొంతమంది పద్ధతి () ఒక పూర్ణాంకాన్ని తిరిగి ఇస్తే, మీరు "int a = someMethod ();" కోడ్తో తిరిగి వచ్చిన వాటికి ఒక పూర్ణాంకానికి విలువ ఇవ్వవచ్చు.
కొన్ని పద్ధతులకు పరామితి అవసరం. పరామితి లేదా పూర్ణాంకం అవసరమయ్యే పద్ధతి ఇలా కనిపిస్తుంది: someMethod (int a). అటువంటి పద్ధతిని ఉపయోగిస్తున్నప్పుడు, మీరు పద్ధతి పేరును, కుండలీకరణాల్లో పూర్ణాంకం అని వ్రాస్తారు: n ఒక పూర్ణాంకం అయితే కొంత పద్ధతి (5) లేదా కొంత విధానం (n).
పద్ధతులు కామాలతో వేరు చేయబడిన బహుళ పారామితులను కూడా కలిగి ఉంటాయి. సమ్మెథడ్ పద్ధతికి రెండు పారామితులు అవసరమైతే, int a మరియు Object obj, అప్పుడు దీనిని "someMethod (int a, Object obj)" అని రాయండి. ఈ క్రొత్త పద్ధతిని ఉపయోగించడానికి, దీనిని పద్ధతి పేరు ద్వారా పిలుస్తారు, తరువాత పూర్ణాంకాలలో పూర్ణాంకం మరియు ఆబ్జెక్ట్ ఉంటుంది: కొంత పద్ధతి (4, విషయం) ఇక్కడ విషయం ఒక వస్తువు.
చిట్కాలు
- మీరు ఏదైనా తిరిగి ఇచ్చే పద్ధతిని పిలిచినప్పుడు, ఆ పద్ధతి తిరిగి వచ్చే దాని ఆధారంగా మీరు మరొక పద్ధతిని పిలుస్తారు. మనకు getObject () పద్ధతి ఉందని చెప్పండి, అది ఒక వస్తువును తిరిగి ఇస్తుంది. ఆబ్జెక్ట్ క్లాస్లో, టూ స్ట్రింగ్ అని పిలువబడే నాన్-స్టాటిక్ పద్ధతి ఉంది, అది ఒక వస్తువును స్ట్రింగ్ రూపంలో తిరిగి ఇస్తుంది. కాబట్టి ఆ స్ట్రింగ్ ఆబ్జెక్ట్ నుండి getObject () తో ఒక లైన్ కోడ్లో తిరిగి రావాలని మీరు కోరుకుంటే, మీరు దీనిని "స్ట్రింగ్ str = getObject () గా ప్రోగ్రామ్ చేస్తారు. ToString ();".
హెచ్చరికలు
- నైరూప్య తరగతులు మరియు పద్ధతులతో జాగ్రత్తగా ఉండండి. ఒక పద్ధతి "నైరూప్య" అయితే, అది మరొక తరగతి చేత అమలు చేయబడే వరకు ఉపయోగించబడదు. ఎందుకంటే ఒక నైరూప్య పద్ధతి ప్రారంభంలో ఏ కోడ్ను కలిగి ఉండదు. వియుక్త తరగతులను ఒక రకమైన ఫ్రేమ్వర్క్గా ఉపయోగిస్తారు.