1. return
ప్రకటన
జావా పద్ధతుల గురించి మీరు ఇప్పటికే నేర్చుకున్నారని అనుకుంటున్నారా? మీకు తెలిసిందని మీరు అనుకున్నా, దానిలో సగం మీకు ఇంకా తెలియదు.
సరళమైన వాటితో ప్రారంభిద్దాం. ఉదాహరణకు, జావా రిటర్న్ స్టేట్మెంట్ను కలిగి ఉంది, అది కాల్ చేసే పద్ధతిని తక్షణమే ముగించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇక్కడ ప్రకటన ఉంది:
return;
ఇది చాలా సులభం: return
సెమికోలన్ తర్వాత ఏకాంత పదం. ప్రోగ్రామ్ ఈ ప్రకటనను అమలు చేసిన వెంటనే, ప్రస్తుత పద్ధతి తక్షణమే నిష్క్రమిస్తుంది మరియు కాలింగ్ కొనసాగుతుంది.
return
పద్ధతిలో పిలిచినట్లయితే , main
అప్పుడు main
పద్ధతి వెంటనే ముగుస్తుంది మరియు దానితో మొత్తం ప్రోగ్రామ్.
ఉదాహరణ:
|
ఈ fill పద్ధతి ఆమోదించబడిన శ్రేణిలో కొంత భాగాన్ని తో నింపుతుంది value . పూరించవలసిన శ్రేణి యొక్క భాగం సూచికల ద్వారా నిర్వచించబడుతుంది from మరియు to . శ్రేణి పొడవు కంటే తక్కువగా ఉంటే లేదా ఎక్కువ ఉంటే , అప్పుడు పద్ధతి వెంటనే ముగుస్తుంది. from 0 to |
పై ప్రోగ్రామ్కి fill
పంపబడిన శ్రేణిని నింపే పద్ధతి ఉంది value
. ఇది మొత్తం శ్రేణిని పూరించదు, సూచికల ద్వారా పేర్కొన్న భాగాన్ని మాత్రమే from
మరియు to
.
పద్ధతి ప్రారంభంలో fill
, ఆమోదించబడిన విలువలు చెల్లుబాటులో ఉన్నాయని నిర్ధారించుకోవడానికి తనిఖీ చేయబడతాయి. 0 కంటే తక్కువ ఉంటే from
లేదా to
శ్రేణి పొడవు కంటే ఎక్కువ ఉంటే, అప్పుడు fill
పద్ధతి వెంటనే ముగుస్తుంది (ఒక return
ప్రకటనను అమలు చేస్తుంది).
ఈ return
ప్రకటన ఉపయోగకరంగా ఉంటుంది: ఆచరణాత్మకంగా జావాలోని ప్రతి పద్ధతికి ఒకటి ఉంది మరియు ఇక్కడ ఎందుకు ఉంది.
2. ఫలితంతో పద్ధతులు,void
స్టేట్మెంట్లు ఉన్నాయని, ఎక్స్ప్రెషన్లు ఉన్నాయని మనం ఒకసారి గుర్తించామని గుర్తుంచుకోండి . వ్యక్తీకరణ, స్టేట్మెంట్లా కాకుండా, ఎక్కడో ఉపయోగించగల విలువను కలిగి ఉంటుంది.
మరియు, జావాలో, పద్ధతులు విలువను కలిగి ఉంటాయి . మరియు ఇది చాలా శుభవార్త: పద్ధతులు ఇన్పుట్ పారామితుల ఆధారంగా ఏదైనా చేయగలవు, కానీ ఉదాహరణకు, ఏదైనా మూల్యాంకనం చేయడం మరియు గణన ఫలితాన్ని తిరిగి ఇవ్వడం .
మార్గం ద్వారా, మీరు ఇప్పటికే ఇటువంటి పద్ధతులను ఎదుర్కొన్నారు:
|
పద్ధతి abs() రెట్టింపును అందిస్తుంది |
|
పద్ధతి nextInt() ఒక అందిస్తుందిint |
|
పద్ధతి toUpperCase() తిరిగి ఇస్తుంది aString |
|
పద్ధతి copyOf() ఒక అందిస్తుందిint[] |
ప్రతి పద్ధతి ముందుగా నిర్ణయించిన రకం యొక్క ఒక విలువను మాత్రమే అందిస్తుంది. పద్ధతి ప్రకటించబడినప్పుడు తిరిగి వచ్చే రకం నిర్ణయించబడుతుంది:
public static Type name(parameters)
{
method body
}
name
మెథడ్ పేరు ఎక్కడ ఉంది, parameters
మెథడ్ పారామితుల జాబితా, మరియు type
పద్ధతి తిరిగి ఇచ్చే ఫలితం రకం.
ఏమీ తిరిగి ఇవ్వని పద్ధతుల కోసం, ప్రత్యేక ప్లేస్హోల్డర్ రకం ఉంది: void
.
మీరు మీ స్వంత పద్ధతిని వ్రాస్తున్నారా మరియు కాలింగ్ పద్ధతికి ఏదైనా తిరిగి ఇవ్వకూడదనుకుంటున్నారా? పద్ధతి యొక్క రకాన్ని ఇలా ప్రకటించండి void
మరియు సమస్య పరిష్కరించబడుతుంది. జావాలో కూడా ఇలాంటి పద్ధతులు చాలా ఉన్నాయి.
3. ఫలితాన్ని తిరిగి ఇవ్వడం
గణన ఫలితాన్ని అందించే పద్ధతిని ఎలా ప్రకటించాలో మేము ఇప్పుడే కనుగొన్నాము, అయితే ఈ పద్ధతిలోనే ఈ ఫలితాన్ని ఎలా పొందాలి?
ప్రకటన return
మరోసారి ఇక్కడ మాకు సహాయం చేస్తుంది. ఒక పద్ధతి నుండి ఫలితాన్ని పాస్ చేయడం ఇలా కనిపిస్తుంది:
return value;
return
పద్ధతిని వెంటనే రద్దు చేసే ప్రకటన ఎక్కడ ఉంది. మరియు value
అది నిష్క్రమించినప్పుడు పద్ధతి కాలింగ్ పద్ధతికి తిరిగి వచ్చే విలువ. పద్ధతి డిక్లరేషన్లో పేర్కొన్న రకంతో value
తప్పనిసరిగా సరిపోలాలి .type
ఉదాహరణ 1. పద్ధతి కనిష్టంగా రెండు సంఖ్యలను గణిస్తుంది:
|
పద్ధతి కనీసం రెండు సంఖ్యలను అందిస్తుంది. తిరిగితే , లేకపోతే తిరిగి a < b a b |
ఉదాహరణ 2. పద్దతి దానికి పంపిన స్ట్రింగ్ n
సమయాలను నకిలీ చేస్తుంది:
|
పద్ధతి రెండు పారామితులను తీసుకుంటుంది - ఒక స్ట్రింగ్ మరియు స్ట్రింగ్ ఎన్నిసార్లు పునరావృతం చేయాలి. భవిష్యత్ ఫలితం కోసం ఖాళీ స్ట్రింగ్ సృష్టించబడింది. పునరావృతాలతో కూడిన లూప్లో times , స్ట్రింగ్కు ఖాళీ మరియు str స్ట్రింగ్ జోడించబడతాయి result . పద్ధతి ఫలితంగా స్ట్రింగ్ తిరిగి ఇవ్వబడుతుంది. result |
ఉదాహరణ 3: టెర్నరీ ఆపరేటర్ని ఉపయోగించి పద్ధతి గరిష్టంగా రెండు సంఖ్యలను గణిస్తుంది:
|
పద్ధతి గరిష్టంగా రెండు సంఖ్యలను అందిస్తుంది. తిరిగి (అయితే a > b , a లేకపోతే b ) |
GO TO FULL VERSION