Ano ang isang Pamamaraan?
Sa Java, ang isang paraan ay isang bloke ng code na gumaganap ng isang partikular na function at tumatakbo lamang kapag ito ay tinawag. Ang mga pamamaraan ay karaniwang kilala rin bilang mga function. Ang bawat pamamaraan ay may sariling pangalan. Maaari mong ipasa ang data sa isang paraan sa pamamagitan ng mga parameter. Ang isang pamamaraan ay mayroon ding uri ng pagbabalik na tumutukoy sa uri ng data na ibinabalik nito. Ayon sa convention, ang pangalan ng pamamaraan ay dapat na nakasulat sa lowerCamelCase kung saan ang unang titik ay dapat na maliit. Higit pa rito, ang isang pamamaraan ay dapat magkaroon ng wastong pangalan, mas mabuti ang isang pandiwa na tumutukoy sa kung ano ang ginagawa nito hal add() , printContactList() , updateInfo()atbp. Sa tuwing ang isang programa ay makatagpo ng isang tawag sa pamamaraan, ang pagpapatupad ng programa ay sumasanga sa katawan ng pamamaraan. Ang body code ay tumatakbo at ang pamamaraan ay bumalik sa nakaraang code kung saan ito tinawag, at nagpapatuloy mula sa susunod na linya. Ang isang pamamaraan ay bumalik sa code na nag-invoke nito kapag:- Kinukumpleto nito ang lahat ng code sa pamamaraan at umabot sa dulo nito.
- Ito ay umabot sa isang return statement.
- Naghagis ito ng eksepsiyon.
Bakit ginagamit ang mga Paraan?
Ginagamit ang mga pamamaraan dahil pinapayagan nilang magamit muli ang code nang hindi ito muling sinusulat nang paulit-ulit. Ang mga pamamaraan ay timesaver at panatilihing maayos at nababasa ang code. Ginagawa nitong nauunawaan ang code sa maraming mga coder. Nakakatulong ito sa modularizing ng programa. Kung ang mga pamamaraan ay hindi ginagamit ang programa ay maaaring maging lubhang mahaba at mahirap na subukan, i-debug o panatilihin ang code.Gumawa ng Paraan
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
Pamamaraan ng deklarasyon
Sa pangkalahatan, ang deklarasyon ng pamamaraan ay may mga sumusunod na bahagi:-
Modifier : Tinutukoy ang uri ng pag-access ie mula sa kung saan maa-access ang paraan sa iyong programa hal public , private , atbp. Ito ay pampubliko sa kasong ito, na nangangahulugan na ang paraang ito ay maa-access din sa labas ng klase.
-
Uri ng Pagbabalik : Ang uri ng data ng halaga na ibinabalik ng pamamaraan. Sa kasong ito, ito ay walang bisa ie hindi nagbabalik ng anuman.
-
Pangalan ng Pamamaraan : Ito ang pangalan ng pamamaraan kung saan ito tatawagin sa aming programa. Ang pangalan ng aming pamamaraan ay printName .
-
Listahan ng Parameter : Ito ang listahan ng data na kailangang maipasa sa pamamaraan. Ito ay pinaghihiwalay ng kuwit at ang bawat data ng input ay nauuna sa uri ng data nito. Kung walang data na ipapasa ang mga bracket () ay naiwang walang laman. Naipasa namin ang isang pangalan ng parameter ng uri ng String .
-
Method body : Binubuo ito ng code na kailangang isagawa na nakapaloob sa loob ng curly braces {} .
Tumawag ng Pamamaraan
Upang tumawag sa isang pamamaraan sa Java, isulat lamang ang pangalan ng pamamaraan na sinusundan ng dalawang panaklong () at isang semicolon(;). Kung ang pamamaraan ay may mga parameter sa deklarasyon, ang mga parameter na iyon ay ipinapasa sa loob ng mga panaklong () ngunit sa pagkakataong ito ay hindi tinukoy ang kanilang mga datatype. Gayunpaman, mahalagang panatilihing pareho ang pagkakasunod-sunod ng mga argumento tulad ng tinukoy sa kahulugan ng pamamaraan. Tingnan natin ang isang halimbawa upang mas maunawaan ito.Halimbawa 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);
}
}
Output
Paliwanag
Sa snippet sa itaas, ang paraan na tinukoy namin ay tinatawag sa pangunahing. Mayroon itong isang argumento na kailangang ipasa. Tinawag namin ang pamamaraan ng apat na beses, sa bawat oras na binabago ang argumento. Sa lahat ng apat na magkakaibang argumento, ang pamamaraan ay nagbalik ng iba't ibang mga output para sa iba't ibang mga pangalan.Halimbawa 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