Java - Metoder

Innehållsförteckning
När vi gör program av stor omfattning och omfattning är idealet att skriva minsta möjliga mängd kod, bygga moduler och sektioner som kan återanvändas, med detta förbättrar vi läsbarheten för vårt program och källkodfilerna är mindre, både i vikt som i text, vilket underlättar felsökning.
För att genomföra dessa ambitioner måste vi använda metoder, som är funktioner eller delar av kod som utför en funktionalitet och som tar emot eller inte tar emot parametrar så att vi kan använda dem många gånger inom våra program utan att skriva om dem.
Definiera en metod
För att definiera en metod måste vi först veta vilken åtgärd som ska utföras, sedan lokaliserar vi data som är variabler, det vill säga data som måste tillhandahållas av den som använder metoden, när detta är gjort kan vi använda följande syntax:
modifierar typen av värde för att returnera methodName (lista med parametrar) {// method body; }

Låt oss nu sätta denna syntax till handling, låt oss föreställa oss att vi har ett program som först måste lägga till från 1 till 10 sedan från 20 till 30 och slutligen från 40 till 50, logiken säger att vi måste göra 3 cykler för att uppnå detta, men när vi gör tre cykler kommer vi att skriva samma kod om och om igen, något som inte är så vettigt:
 int summa = 0; för (int i = 1; i <= 10; i ++) summa += i; System.out.println ("Summan från 1 till 10 är" + summa); 

Är 4 rader Endast den funktionalitet som vi måste upprepa 3 gånger, nu om vi tittar på det enda som ändras är initialvärdet och slutvärdet, kan vi därför utveckla en metod som gör att vi kan förenkla detta steg och bara skriva det en gång. Låt oss se följande kod:
 offentlig statisk int summa (int i1, int i2) {int summa = 0; för (int i = i1; i <= i2; i ++) summa += i; retursumma; } 

I koden måste vi offentlig statisk är vår modifierare, då har vi int som är den typ av värde som ska tas emot och slutligen har vi denna metod som ska kallas summa och den tar emot två heltal, detta motsvarar de initiala och slutliga värdena för det vi försöker uppnå. Slutligen placerar vi i metodens kropp våra fyra rader som motsvarar vad vi vill uppnå och vi returnerar resultatet.
ViktigDet är också viktigt att definiera det metoder måste vara utanför huvudmetod, med detta uppnår vi att det är tillgängligt för alla klasser som vi har i filen, låt oss se nedan hur vi skulle skriva ett litet program som implementerar allt som förklarats hittills:
 public class exampleMethod {public static void main (String [] args) {System.out.println ("Summan från 1 till 10 är" + summa (1, 10)); System.out.println ("Summan från 20 till 30 är" + summa (20, 30)); System.out.println ("Summan av 40 till 50 är" + summa (40, 50)); } offentlig statisk int summa (int i1, int i2) {int summa = 0; för (int i = i1; i <= i2; i ++) summa += i; retursumma; }} 

För att avsluta denna handledning, låt oss se följande bild som skulle vara resultatet av den föregående koden:

Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave