CodeGym /Java Blog /यादृच्छिक /Java मध्ये पद्धत कशी कॉल करावी
John Squirrels
पातळी 41
San Francisco

Java मध्ये पद्धत कशी कॉल करावी

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
जावा ही एक ऑब्जेक्ट-ओरिएंटेड भाषा आहे आणि अशा प्रकारे वर्गामध्ये त्याच्या पद्धती परिभाषित करणे आवश्यक आहे. एकदा वर्गात पद्धत घोषित केल्यावर तिला मुख्य किंवा इतर कोणत्याही पद्धतीमध्ये म्हटले जाऊ शकते. Java लायब्ररीमध्ये आधीच परिभाषित केलेल्या काही अंगभूत पद्धती देखील आहेत. खाली तपशीलवार वर्णन केलेले वाक्यरचना वापरून कोणत्याही अंगभूत किंवा स्वयं-परिभाषित पद्धती कॉल करण्यासाठी.

पद्धत म्हणजे काय?

Java मध्ये, पद्धत म्हणजे कोडचा एक ब्लॉक जो विशिष्ट कार्य करतो आणि जेव्हा तो कॉल केला जातो तेव्हाच चालतो. पद्धतींना सामान्यतः फंक्शन्स म्हणून देखील ओळखले जाते. प्रत्येक पद्धतीचे नाव आहे. तुम्ही पॅरामीटर्सद्वारे एका पद्धतीमध्ये डेटा पास करू शकता. पध्दतीमध्ये रिटर्न प्रकार देखील असतो जो तो कोणत्या प्रकारचा डेटा परत करतो. नियमानुसार, पद्धतीचे नाव LowerCamelCase मध्ये लिहिले पाहिजे जेथे पहिले अक्षर लहान असावे. शिवाय, पद्धतीला योग्य नाव असले पाहिजे, शक्यतो ते काय करते याचा संदर्भ देणारे क्रियापद उदा. add() , printContactList() , updateInfo()इ. प्रत्येक वेळी जेव्हा प्रोग्रामला मेथड कॉल येतो तेव्हा प्रोग्रामची अंमलबजावणी पद्धतच्या मुख्य भागामध्ये होते. बॉडी कोड चालतो आणि पद्धत मागील कोडवर परत येते जिथून तो कॉल केला होता आणि पुढील ओळीपासून सुरू होतो. एक पद्धत कोडवर परत येते ज्याने ते मागवले होते जेव्हा:
  1. हे पद्धतीतील सर्व कोड पूर्ण करते आणि त्याच्या शेवटी पोहोचते.
  2. ते रिटर्न स्टेटमेंटपर्यंत पोहोचते.
  3. तो एक अपवाद फेकतो.

पद्धती का वापरल्या जातात?

पद्धती वापरल्या जातात कारण ते कोड पुन्हा पुन्हा न लिहिता पुन्हा वापरण्याची परवानगी देतात. पद्धती टाइमसेव्हर आहेत आणि कोड व्यवस्थित आणि वाचनीय ठेवतात. हे एकाधिक कोडर्सना कोड समजण्यायोग्य बनवते. हे प्रोग्रामचे मॉड्यूलराइझ करण्यात मदत करते. जर पद्धती वापरल्या गेल्या नाहीत तर प्रोग्राम अत्यंत लांब आणि कोडची चाचणी, डीबग किंवा देखभाल करणे कठीण होऊ शकते.

एक पद्धत तयार करा


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

पद्धत घोषणा

सर्वसाधारणपणे, पद्धतीच्या घोषणेमध्ये खालील घटक असतात:
  1. मॉडिफायर : ऍक्सेस प्रकार परिभाषित करतो म्हणजे तुमच्या प्रोग्राममध्ये ही पद्धत जिथून ऍक्सेस केली जाऊ शकते उदा. सार्वजनिक , खाजगी , इ. या प्रकरणात ती सार्वजनिक आहे , म्हणजे ही पद्धत वर्गाबाहेर देखील प्रवेश करता येते.

  2. रिटर्न टाईप : मेथड रिटर्न करत असलेल्या मूल्याचा डेटा प्रकार. या प्रकरणात, ते शून्य आहे म्हणजे काहीही परत करत नाही.

  3. पद्धतीचे नाव : हे आमच्या प्रोग्राममध्ये ज्या पद्धतीद्वारे कॉल केले जाईल त्याचे नाव आहे. आमच्या पद्धतीचे नाव printName आहे .

  4. पॅरामीटर सूची : ही डेटाची सूची आहे जी पद्धतीमध्ये पास करणे आवश्यक आहे. हे स्वल्पविरामाने विभक्त केलेले आहे आणि प्रत्येक इनपुट डेटा त्याच्या डेटाटाइपच्या आधी आहे. पास करण्यासाठी कोणताही डेटा नसल्यास कंस () रिकामे सोडले जातात. आम्ही स्ट्रिंग प्रकाराचे एक पॅरामीटर नाव पास केले आहे .

  5. मेथड बॉडी : यामध्ये कुरळे ब्रेसेस {} मध्ये बंद करून कार्यान्वित करणे आवश्यक असलेला कोड असतो .

एक पद्धत कॉल करा

Java मध्ये मेथड कॉल करण्यासाठी, फक्त पद्धतीचे नाव लिहा आणि त्यानंतर दोन कंस () आणि अर्धविराम (;). जर मेथडमध्ये घोषणेमध्ये पॅरामीटर्स असतील, तर ते पॅरामीटर कंसात पास केले जातात () परंतु यावेळी त्यांचा डेटाटाइप निर्दिष्ट न करता. तथापि, वितर्कांचा क्रम पद्धतीच्या व्याख्येमध्ये परिभाषित केल्याप्रमाणेच ठेवणे महत्त्वाचे आहे. हे अधिक चांगल्या प्रकारे समजून घेण्यासाठी एक उदाहरण पाहू.

उदाहरण १


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

आउटपुट

हाय, मी मेरी आहे! हाय, मी लुसी आहे! हाय, मी अॅलेक्स आहे! हाय, मी Zoey आहे!

स्पष्टीकरण

वरील स्निपेटमध्ये, आम्ही परिभाषित केलेल्या पद्धतीला मुख्य म्हटले आहे. त्यात एक युक्तिवाद आहे जो पास करणे आवश्यक आहे. आम्ही पद्धत चार वेळा कॉल केली आहे, प्रत्येक वेळी युक्तिवाद बदलत आहे. सर्व चार भिन्न वितर्कांसह, पद्धतीने भिन्न नावांसाठी भिन्न आउटपुट परत केले आहेत.

उदाहरण २


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

आउटपुट

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

स्पष्टीकरण

वरील स्निपेटमध्ये, आम्ही "add" नावाची एक साधी जोड पद्धत परिभाषित केली आहे. हे दोन पूर्णांक घेते, त्यांची बेरीज शोधते आणि नंतर ते परत करते जे एक पूर्णांक देखील आहे. आम्ही वर परिभाषित केलेल्या पद्धतीला मुख्य म्हणतात. यात दोन युक्तिवाद आहेत जे पास करणे आवश्यक आहे. प्रत्येक वेळी x आणि y ची भिन्न मूल्ये पास केली जातात कारण वितर्क स्वल्पविरामाने विभक्त केले जातात. पद्धत z व्हेरिएबलमध्ये संग्रहित पूर्णांक मूल्य देखील देते . आम्ही पद्धत चार वेळा कॉल केली आहे, प्रत्येक वेळी युक्तिवाद बदलत आहे. सर्व चार भिन्न वितर्कांसह, पद्धतीने बेरीजच्या भिन्न मूल्यांची गणना केली आहे आणि भिन्न आउटपुट परत केले आहेत. हे लक्षात घेणे महत्वाचे आहे की System.out.println();ही अंगभूत जावा पद्धत आहे जी आम्ही स्वतः परिभाषित केलेल्या पद्धतींप्रमाणेच म्हटले जाते.

निष्कर्ष

आत्तापर्यंत तुम्हाला Java मधील पद्धती आणि त्यांना कसे कॉल करावे हे माहित असले पाहिजे. एक आव्हान म्हणून, तुम्ही वेगवेगळ्या पॅरामीटर्स आणि रिटर्न प्रकारांसह वेगवेगळ्या पद्धती कॉल करण्याचा प्रयत्न करू शकता. हे जावामधील पद्धतींबद्दलची तुमची समज आणखी मजबूत करेल. तुमच्या शिकण्यात अधिक विश्वास ठेवण्यासाठी त्याचा वारंवार सराव करण्याचा प्रयत्न करा. तुम्हाला वाटेल तेव्हा मोकळ्या मनाने पुन्हा प्लग करा. शुभेच्छा आणि आनंदी शिक्षण!
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION