CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ هڪ طريقو ڪيئن سڏجي
John Squirrels
سطح
San Francisco

جاوا ۾ هڪ طريقو ڪيئن سڏجي

گروپ ۾ شايع ٿيل
جاوا هڪ اعتراض تي مبني ٻولي آهي ۽ اهڙيء طرح ان جي طريقن کي ڪلاس ۾ بيان ڪرڻ جي ضرورت آهي. هڪ دفعو هڪ طريقو هڪ طبقي ۾ اعلان ڪيو ويو آهي ان کي مکيه يا ڪنهن ٻئي طريقي سان سڏيو وڃي ٿو. جاوا لائبريرين ۾ اڳ ۾ ئي بيان ڪيل ڪجھ تعمير ٿيل طريقا آھن. ھيٺ ڏنل تفصيل سان بيان ڪيل نحو کي استعمال ڪندي ڪنھن ٺاھيل يا خود بيان ڪيل طريقن کي سڏڻ لاءِ.

هڪ طريقو ڇا آهي؟

جاوا ۾، هڪ طريقو ڪوڊ جو هڪ بلاڪ آهي جيڪو هڪ مخصوص فنڪشن انجام ڏئي ٿو ۽ صرف هلندو آهي جڏهن ان کي سڏيو ويندو آهي. طريقن کي عام طور تي فعل طور سڃاتو وڃي ٿو. هر طريقو ان جو نالو آهي. توھان ڊيٽا کي ھڪڙي طريقي سان پيٽرولر ذريعي منتقل ڪري سگھو ٿا. ھڪڙو طريقو ھڪڙو موٽڻ وارو قسم آھي جيڪو ڊيٽا جي قسم کي بيان ڪري ٿو جيڪو اھو موٽائي ٿو. ڪنوينشن جي مطابق، طريقي جو نالو لوئر ڪيمل ڪيس ۾ لکڻ گھرجي جتي پھريون اکر ننڍو ھئڻ گھرجي. ان کان علاوه، ھڪڙي طريقي جو ھڪڙو مناسب نالو ھئڻ گھرجي، ترجيحي طور تي ھڪڙو فعل جو حوالو ڏئي ٿو جيڪو اھو ڪندو آھي مثال طور add() , printContactList() , updateInfo() وغيره. ھر دفعي ڪو پروگرام ھڪڙي ميٿڊ ڪال سان ملندو آھي، پروگرام جي عمل جي شاخن جي جسم ڏانھن نڪرندي آھي. طريقو. جسم جو ڪوڊ هلندو آهي ۽ طريقو پوئين ڪوڊ ڏانهن موٽندو آهي جنهن مان اهو سڏيو ويندو هو، ۽ ايندڙ لائن کان جاري آهي. ھڪڙو طريقو ڪوڊ ڏانھن موٽندو آھي جنھن ان کي سڏيو جڏھن:
  1. اهو طريقو ۾ سڀ ڪوڊ مڪمل ڪري ٿو ۽ ان جي آخر تائين پهچي ٿو.
  2. اهو واپسي جي بيان تي پهچي ٿو.
  3. اهو هڪ استثنا ڏئي ٿو.

طريقا ڇو استعمال ڪيا ويا آهن؟

طريقا استعمال ڪيا ويا آهن ڇاڪاڻ ته اهي ڪوڊ کي ٻيهر استعمال ڪرڻ جي اجازت ڏين ٿا بغير ان کي ٻيهر ٻيهر ٻيهر لکڻ جي. طريقا وقت بچائيندڙ آھن ۽ ڪوڊ کي منظم ۽ پڙھي سگھن ٿا. اهو ڪوڊ ڪيترن ئي ڪوڊرز کي سمجھڻ لائق بڻائي ٿو. اهو پروگرام کي ماڊل ڪرڻ ۾ مدد ڪري ٿو. جيڪڏهن طريقا استعمال نه ڪيا وڃن ته پروگرام تمام ڊگهو ٿي سگهي ٿو ۽ ڪوڊ کي جانچڻ، ڊيبگ ڪرڻ يا برقرار رکڻ ڏکيو ٿي سگهي ٿو.

هڪ طريقو ٺاهيو

public class Driver {

	public static void printName(String name) {

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

بيان جو طريقو

عام طور تي، طريقي جي اعلان هيٺ ڏنل جزا آهن:
  1. Modifier : رسائي جي قسم کي بيان ڪري ٿو، يعني جتان طريقو توھان جي پروگرام ۾ پھچائي سگھجي ٿو مثال طور public , private , etc . اھو ھن صورت ۾ عوامي آھي ، جنھن جو مطلب آھي ته ھي طريقو ڪلاس کان ٻاھر به پھچائي سگھجي ٿو.

  2. واپسي جو قسم : قدر جو ڊيٽا جو قسم جيڪو طريقو موٽائي ٿو. انهي صورت ۾، اهو باطل آهي يعني ڪجهه به واپس نه ڪندو آهي.

  3. طريقي جو نالو : اهو ان طريقي جو نالو آهي جنهن سان اسان جي پروگرام ۾ سڏيو ويندو. اسان جي طريقي جو نالو آهي printName .

  4. پيرا ميٽر لسٽ : اها ڊيٽا جي فهرست آهي جنهن کي طريقي سان منتقل ڪرڻ جي ضرورت آهي. اهو ڪاما سان الڳ ٿيل آهي ۽ هر ان پٽ ڊيٽا ان جي ڊيٽا ٽائپ کان اڳ آهي. جيڪڏهن ڪو به ڊيٽا نه آهي ته پاس ڪيو وڃي بریکٹ () خالي رهجي ويا آهن. اسان هڪ پيٽرولر جو نالو پاس ڪيو آهي قسم String .

  5. طريقو باڊي : اهو ڪوڊ تي مشتمل آهي جنهن تي عمل ڪرڻ جي ضرورت آهي گھمڻ واري ڪنگڻ جي اندر اندر بند ٿيل {} .

سڏ هڪ طريقو

جاوا ۾ طريقي کي سڏڻ لاءِ، صرف طريقي جو نالو لکو جنهن جي پٺيان ٻه قوس () ۽ هڪ سيميڪولن (؛). جيڪڏهن طريقو بيان ۾ پيرا ميٽرز آهن، اهي پيرا ميٽرس قوس ۾ گذري ويا آهن () پر هن ڀيري انهن جي ڊيٽا ٽائپ جي وضاحت نه ڪئي وئي آهي. بهرحال، اهو ضروري آهي ته دليلن جي تسلسل کي ساڳيو رکڻو پوندو جيئن طريقي جي تعريف ۾ بيان ڪيو ويو آهي. اچو ته ان کي بهتر سمجهڻ لاءِ هڪ مثال ڏسون.

مثال 1

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);
	}
}

پيداوار

هيلو، مان مريم آهيان! هيلو، مان لوسي آهيان! هيلو، مان ايلڪس آهيان! هيلو، مان زوئي آهيان!

وضاحت

مٿي ڏنل ٽڪنڊي ۾، جيڪو طريقو اسان بيان ڪيو آهي ان کي مکيه ۾ سڏيو ويندو آهي. ان ۾ ھڪڙو دليل آھي جنھن کي پاس ڪرڻ جي ضرورت آھي. اسان طريقي کي چار ڀيرا سڏيو آهي، هر ڀيري دليل کي تبديل ڪندي. سڀني چار مختلف دليلن سان، طريقو مختلف نالن لاء مختلف نتيجن کي واپس ڪيو آهي.

مثال 2

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

وضاحت

مٿي ڏنل ٽڪرا ۾، اسان هڪ سادي اضافو طريقو بيان ڪيو آهي جنهن کي "شامل ڪريو" سڏيو ويندو آهي. اهو ٻه عدد وٺي ٿو، انهن جو مجموعو ڳولي ٿو، ۽ پوء ان کي واپس ڪري ٿو جيڪو پڻ هڪ عدد آهي. اسان مٿي بيان ڪيل طريقي کي مکيه ۾ سڏيو ويندو آهي. ان ۾ ٻه دليل آهن جن کي پاس ڪرڻ جي ضرورت آهي. x ۽ y جا مختلف قدر هر دفعي گذري ويا آهن جيئن دليلن کي ڪاما سان الڳ ڪيو ويو آهي. طريقو پڻ هڪ عددي قدر واپس ڪري ٿو جيڪو متغير z ۾ ذخيرو ٿيل آهي . اسان طريقي کي چار ڀيرا سڏيو آهي، هر ڀيري دليل کي تبديل ڪندي. سڀني چار مختلف دليلن سان، طريقو رقم جي مختلف قدرن کي گڏ ڪيو آهي ۽ مختلف نتيجن کي واپس ڪيو آهي. اهو نوٽ ڪرڻ ضروري آهي ته System.out.println(); هڪ تعمير ٿيل جاوا طريقو آهي جنهن کي ساڳئي طريقي سان سڏيو ويندو آهي جيئن اسان پاڻ کي بيان ڪيو آهي.

نتيجو

هينئر تائين توهان کي جاوا ۾ طريقن سان واقف ٿيڻ گهرجي ۽ انهن کي ڪيئن سڏجي. هڪ چيلنج جي طور تي، توهان ڪوشش ڪري سگهو ٿا ڪال ڪرڻ جي مختلف طريقن سان مختلف پيٽرول ۽ واپسي جي قسمن سان. اهو جاوا ۾ طريقن جي توهان جي سمجھ کي وڌيڪ مضبوط ڪندو. توھان جي سکيا ۾ وڌيڪ اعتماد حاصل ڪرڻ لاءِ ان کي بار بار مشق ڪرڻ جي ڪوشش ڪريو. replug ڪرڻ لاء آزاد محسوس جڏهن به توهان ان وانگر محسوس. سٺي قسمت ۽ خوش سکيا!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION