Metodele sunt comportamentul obiectelor în programarea orientată pe obiecte. Ele definesc acțiunile pe care le puteți întreprinde asupra unui obiect dat.
Metodele sunt similare cu funcțiile din programarea structurată. Diferența (care este avantajul lor) este că metodele permit reutilizarea codului și modularitatea programului.
În Java, puteți avea fie metode de bibliotecă, fie metode definite de utilizator. Metodele de bibliotecă vin împreună cu instalarea Java. Urmăriți acest articol pentru a vedea cum să creați metode definite de utilizator.
Declararea unei metode
Pentru a utiliza o metodă, trebuie să o fi declarat. Folosiți sintaxa de mai jos pentru a face acest lucru:
return_type methodName (param1, param2, paramN) {
// declarații
}
În cea mai simplă formă, o metodă preia formatul de mai sus.
return_type descrie tipul de date pe care se așteaptă să îl returneze metoda după executare. Această valoare poate lua un tip de date cum ar fi int, șir sau dublu și mai mult.
Există, de asemenea, un tip special numit
nul pe care acest câmp îl poate lua. Folosind nul înseamnă că nu doriți ca metoda dvs. să returneze nimic după executare.Folosiți cuvântul cheie întoarcere în blocul de metode, pentru a indica valoarea pe care o veți returna:
depozit int (valoare int) {
// declarații
soldul de returnare;
}
Veți primi o eroare de compilare dacă lăsați înapoi ceea ce întoarceți în corpul metodei și totuși antetul metodei dvs. arată că vă așteptați să returnați ceva.
Corpul metodei este partea metodei care începe de la brațul stâng, {la brațul drept,}. Antetul metodei este partea din declarația de metodă care exclude paranteze, {}.
return_type methodName (param1, param2, paramN) // antetul metodei
methodName este un identificator folosit pentru a denumi o metodă. Prin convenție, folosește camelCase inferior. Adică, primul cuvânt este cu litere mici, iar dacă este un cuvânt din două părți, atunci prima literă din al doilea cuvânt este, de asemenea, cu majuscule.
De asemenea, este important să rețineți că nu puteți utiliza niciunul dintre cuvintele Java rezervate ca nume de metodă.
Parantezele rotunde ale antetului metodei sunt utilizate pentru a defini lista parametrilor. O listă de parametri definește o listă de parametri separați prin virgule. Un parametru este o valoare din două părți constând dintr-un tip de date urmat de un nume de variabilă.
De asemenea, este posibil să nu includeți niciun parametru în lista de parametri. În acest caz, compilatorul va rula blocul de metodă fără așteptări de parametri.
int sold () {
//statements
suma returnată;
}
O metodă poate avea, de asemenea, alte două câmpuri, care precedă return_type în antetul metodei. Vedeți exemplul de mai jos:
public static void main () {
}
Cuvântul cheie public este un modificator de vizibilitate și îl puteți aplica oricărei metode pe care o definiți pentru a limita accesibilitatea acestuia. Public înseamnă că metoda poate fi accesată de toate clasele din toate pachetele.
Există, de asemenea, alți modificatori de vizibilitate precum protejat, privat, și Mod implicit. O discuție aprofundată a modificatorilor de vizibilitate este dată în link-ul aferent:
Legate de: Explicați diferiții modificatori de acces Java
Cuvântul cheie static indică faptul că o metodă are un domeniu de clasă. Aceasta înseamnă că metoda nu este o metodă de instanță și, prin urmare, este rulată ori de câte ori programul este încărcat în memorie, fără a fi necesară instanțierea. Importanța de a avea o metodă statică este de a permite compilatorului să știe cu ce metodă să înceapă în timpul execuției.
În general, programul dvs. va avea unul static metoda (numită principal()) din care puteți apela alte metode.
Apelarea unei metode
Pentru ca metoda declarată să efectueze o acțiune asupra unui obiect, trebuie să fie „apelată”.
Pentru a apela o metodă, utilizați sintaxa:
ObjectName.methodName (argumente)
Un argument este o valoare pe care o transmiteți în câmpul în care ați declarat un parametru. Asigurați-vă că tipul de argument se potrivește cu cel declarat în antetul metodei. În caz contrar, veți primi o eroare de compilare.
Legate de: Ce este o funcție recursivă și cum creați una în Java?
Mai jos este un eșantion de cod complet funcțional, care arată cum să aplicați ceea ce ați învățat. Folosește metode pentru a aplica o rată a dobânzii la o sumă depusă și pentru a afișa, de asemenea, un mesaj bancar.
Cont public de clasă {
depunere dublă (sumă dublă) {
suma = suma * 1,05; // aplicați o rată a dobânzii de 5% la valoare
suma returnată;
}
void getMessage () {
System.out.println („Vă mulțumim că ați făcut cont cu noi!”);
}
public static void main (String [] args) {
Cont myAccount = Cont nou ();
dublu newBalance = myAccount.deposit (500); // apel metoda
System.out.println ("
Noul dvs. sold în 4 luni va fi „+ newBalance);
myAccount.getMessage (); // apel metoda
}
}
Acum știi cum să creezi metode în Java
Știind cum să creezi metode în Java este esențial pentru oricine dorește să devină mai serios în ceea ce privește programarea. Și acum știi cum să faci asta, vei economisi mult timp în timp ce lucrezi.
După ce ați însușit această abilitate, de ce să nu aruncați o privire la alte sfaturi și trucuri legate de Java?
Cunoașteți funcția constructorului Java.
Citiți în continuare
- Programare
- Java
- Programare
- Sfaturi de codare
Jerome este scriitor de personal la MakeUseOf. El acoperă articole despre programare și Linux. Este, de asemenea, un entuziast criptografic și ține mereu la curent industria cripto.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.