Cuprins
Când realizăm programe de amploare și amploare, idealul este să scriem cea mai mică cantitate posibilă de cod, construind module și secțiuni care pot fi reutilizabile, cu aceasta îmbunătățim lizibilitatea programului nostru, iar fișierele codului sursă sunt mai mici, atât în greutate, cât și în text, ceea ce facilitează depanarea.Pentru a realiza aceste aspirații trebuie să ne folosim metode, care sunt funcții sau porțiuni de cod care realizează o funcționalitate și care primesc sau nu parametrii, astfel încât să îi putem folosi de multe ori în cadrul programelor noastre fără a le rescrie.
Definiți o metodă
Pentru a defini o metodă trebuie să știm mai întâi ce acțiune să efectuăm, apoi localizăm datele care sunt variabile, adică datele care trebuie furnizate de oricine folosește metoda, odată ce aceasta este realizată, putem folosi următoarea sintaxă:
modificarea tipului de valoare pentru a returna methodName (lista parametrilor) {// body method; }
Acum să punem această sintaxă în acțiune, să ne imaginăm că avem un program care trebuie mai întâi să adauge de la 1 la 10 apoi de la 20 la 30 și în cele din urmă de la 40 la 50, logica ne spune că trebuie să facem 3 cicluri pentru a realiza acest lucru, dar când vom face 3 cicluri, vom scrie același cod din nou și din nou, lucru care nu are prea mult sens:
int sumă = 0; pentru (int i = 1; i <= 10; i ++) sum + = i; System.out.println ("Suma de la 1 la 10 este" + sumă);
Sunt 4 linii Doar funcționalitatea pe care trebuie să o repetăm de 3 ori, acum, dacă ne uităm la singurul lucru care se schimbă este valoarea inițială și valoarea finală, putem dezvolta o metodă care ne permite să simplificăm acest pas și să-l scriem o singură dată. Să vedem următorul cod:
public static int sum (int i1, int i2) {int sum = 0; pentru (int i = i1; i <= i2; i ++) sum + = i; suma de returnare; }
În cod trebuie să statice publice este modificatorul nostru, atunci avem int care este tipul de valoare de primit și în cele din urmă avem această metodă care se numește sumă și primește două numere întregi, aceasta corespunde valorilor inițiale și finale ale a ceea ce încercăm să realizăm. În cele din urmă, în corpul metodei plasăm cele 4 linii corespunzătoare a ceea ce dorim să obținem și returnăm rezultatul.
ImportantDe asemenea, este important să definim asta metode trebuie să fie în afara metoda principală, cu aceasta realizăm că este accesibil tuturor claselor pe care le avem în fișier, să vedem mai jos cum am scrie un mic program care implementează tot ceea ce a fost explicat până acum:
public class exampleMethod {public static void main (String [] args) {System.out.println ("Suma de la 1 la 10 este" + sumă (1, 10)); System.out.println ("Suma de la 20 la 30 este" + sumă (20, 30)); System.out.println ("Suma de la 40 la 50 este" + suma (40, 50)); } public static int sum (int i1, int i2) {int sum = 0; pentru (int i = i1; i <= i2; i ++) sum + = i; suma de returnare; }}
Pentru a finaliza acest tutorial, să vedem următoarea imagine care ar fi rezultatul codului anterior:
V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv