هڪ طريقو ڇا آهي؟
جاوا ۾، هڪ طريقو ڪوڊ جو هڪ بلاڪ آهي جيڪو هڪ مخصوص فنڪشن انجام ڏئي ٿو ۽ صرف هلندو آهي جڏهن ان کي سڏيو ويندو آهي. طريقن کي عام طور تي فعل طور سڃاتو وڃي ٿو. هر طريقو ان جو نالو آهي. توھان ڊيٽا کي ھڪڙي طريقي سان پيٽرولر ذريعي منتقل ڪري سگھو ٿا. ھڪڙو طريقو ھڪڙو موٽڻ وارو قسم آھي جيڪو ڊيٽا جي قسم کي بيان ڪري ٿو جيڪو اھو موٽائي ٿو. ڪنوينشن جي مطابق، طريقي جو نالو لوئر ڪيمل ڪيس ۾ لکڻ گھرجي جتي پھريون اکر ننڍو ھئڻ گھرجي. ان کان علاوه، ھڪڙي طريقي جو ھڪڙو مناسب نالو ھئڻ گھرجي، ترجيحي طور تي ھڪڙو فعل جو حوالو ڏئي ٿو جيڪو اھو ڪندو آھي مثال طور add() , printContactList() , updateInfo() وغيره. ھر دفعي ڪو پروگرام ھڪڙي ميٿڊ ڪال سان ملندو آھي، پروگرام جي عمل جي شاخن جي جسم ڏانھن نڪرندي آھي. طريقو. جسم جو ڪوڊ هلندو آهي ۽ طريقو پوئين ڪوڊ ڏانهن موٽندو آهي جنهن مان اهو سڏيو ويندو هو، ۽ ايندڙ لائن کان جاري آهي. ھڪڙو طريقو ڪوڊ ڏانھن موٽندو آھي جنھن ان کي سڏيو جڏھن:- اهو طريقو ۾ سڀ ڪوڊ مڪمل ڪري ٿو ۽ ان جي آخر تائين پهچي ٿو.
- اهو واپسي جي بيان تي پهچي ٿو.
- اهو هڪ استثنا ڏئي ٿو.
طريقا ڇو استعمال ڪيا ويا آهن؟
طريقا استعمال ڪيا ويا آهن ڇاڪاڻ ته اهي ڪوڊ کي ٻيهر استعمال ڪرڻ جي اجازت ڏين ٿا بغير ان کي ٻيهر ٻيهر ٻيهر لکڻ جي. طريقا وقت بچائيندڙ آھن ۽ ڪوڊ کي منظم ۽ پڙھي سگھن ٿا. اهو ڪوڊ ڪيترن ئي ڪوڊرز کي سمجھڻ لائق بڻائي ٿو. اهو پروگرام کي ماڊل ڪرڻ ۾ مدد ڪري ٿو. جيڪڏهن طريقا استعمال نه ڪيا وڃن ته پروگرام تمام ڊگهو ٿي سگهي ٿو ۽ ڪوڊ کي جانچڻ، ڊيبگ ڪرڻ يا برقرار رکڻ ڏکيو ٿي سگهي ٿو.هڪ طريقو ٺاهيو
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
بيان جو طريقو
عام طور تي، طريقي جي اعلان هيٺ ڏنل جزا آهن:-
Modifier : رسائي جي قسم کي بيان ڪري ٿو، يعني جتان طريقو توھان جي پروگرام ۾ پھچائي سگھجي ٿو مثال طور public , private , etc . اھو ھن صورت ۾ عوامي آھي ، جنھن جو مطلب آھي ته ھي طريقو ڪلاس کان ٻاھر به پھچائي سگھجي ٿو.
-
واپسي جو قسم : قدر جو ڊيٽا جو قسم جيڪو طريقو موٽائي ٿو. انهي صورت ۾، اهو باطل آهي يعني ڪجهه به واپس نه ڪندو آهي.
-
طريقي جو نالو : اهو ان طريقي جو نالو آهي جنهن سان اسان جي پروگرام ۾ سڏيو ويندو. اسان جي طريقي جو نالو آهي printName .
-
پيرا ميٽر لسٽ : اها ڊيٽا جي فهرست آهي جنهن کي طريقي سان منتقل ڪرڻ جي ضرورت آهي. اهو ڪاما سان الڳ ٿيل آهي ۽ هر ان پٽ ڊيٽا ان جي ڊيٽا ٽائپ کان اڳ آهي. جيڪڏهن ڪو به ڊيٽا نه آهي ته پاس ڪيو وڃي بریکٹ () خالي رهجي ويا آهن. اسان هڪ پيٽرولر جو نالو پاس ڪيو آهي قسم String .
-
طريقو باڊي : اهو ڪوڊ تي مشتمل آهي جنهن تي عمل ڪرڻ جي ضرورت آهي گھمڻ واري ڪنگڻ جي اندر اندر بند ٿيل {} .
سڏ هڪ طريقو
جاوا ۾ طريقي کي سڏڻ لاءِ، صرف طريقي جو نالو لکو جنهن جي پٺيان ٻه قوس () ۽ هڪ سيميڪولن (؛). جيڪڏهن طريقو بيان ۾ پيرا ميٽرز آهن، اهي پيرا ميٽرس قوس ۾ گذري ويا آهن () پر هن ڀيري انهن جي ڊيٽا ٽائپ جي وضاحت نه ڪئي وئي آهي. بهرحال، اهو ضروري آهي ته دليلن جي تسلسل کي ساڳيو رکڻو پوندو جيئن طريقي جي تعريف ۾ بيان ڪيو ويو آهي. اچو ته ان کي بهتر سمجهڻ لاءِ هڪ مثال ڏسون.مثال 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);
}
}
GO TO FULL VERSION