Metodes ir objektu uzvedība objektorientētā programmēšanā. Viņi nosaka, kādas darbības jūs varat veikt ar noteiktu objektu.
Metodes ir līdzīgas funkcijām strukturētā programmēšanā. Atšķirība (kas ir viņu priekšrocība) ir tā, ka metodes ļauj koda atkārtotu izmantošanu un programmas modularitāti.
Java var būt gan bibliotēkas metodes, gan lietotāja definētas metodes. Bibliotēkas metodes nāk ar jūsu Java instalēšanu. Izpildiet šo rakstu, lai uzzinātu, kā izveidot lietotāja definētas metodes.
Metodes deklarēšana
Lai izmantotu metodi, jums to jādeklarē. Lai to izdarītu, izmantojiet zemāk esošo sintaksi:
return_type methodName (param1, param2, paramN) {
// paziņojumi
}
Vienkāršākajā formā metode iegūst iepriekš minēto formātu.
The return_type apraksta datu tipu, kuru pēc metodes ir paredzēts atgriezt pēc izpildes. Šī vērtība var iegūt tādu datu tipu kā int, virkne vai dubultā un vairāk.
Ir arī īpašs veids, ko sauc spēkā neesošs ko šis lauks var aizņemt. Izmantojot spēkā neesošs nozīmē, ka jūs nevēlaties, lai jūsu metode pēc izpildes kaut ko atgrieztu.
Izmantojiet atslēgvārdu atgriešanās metožu blokā, lai norādītu vērtību, kuru atgriezīsit:
int depozīts (int vērtība) {
// paziņojumi
atgriešanās bilance;
}
Jūs saņemsiet kompilācijas kļūdu, ja neatstāsit to, ko atgriežat savā metodes pamattekstā, un tomēr metodes galvene parāda, ka jūs sagaidāt kaut ko atgrieztu.
Metodes korpuss ir tā daļa no metodes, kas sākas no kreisās iekavas {līdz labajai stiprinājumam}. Metodes galvene ir jūsu metodes deklarācijas daļa, kurā netiek iekļautas bikšturi {}.
return_type methodName (param1, param2, paramN) // metodes galvene
methodName ir identifikators, ko izmanto metodes nosaukšanai. Pēc vienošanās tas izmanto zemāku kamieļu lietu. Tas ir, pirmais vārds ir mazais burts, un, ja tas ir divdaļīgs vārds, tad arī otrā vārda pirmais burts tiek ievadīts ar lielo burtu.
Ir arī svarīgi atzīmēt, ka jūs nevarat izmantot nevienu no rezervētajiem Java vārdiem kā metodes nosaukumu.
Metodes galvenes apaļas iekavas izmanto, lai definētu parametru sarakstu. Parametru saraksts nosaka parametru sarakstu, atdalot tos ar komatiem. Parametrs ir divdaļīga vērtība, kas sastāv no datu veida, kam seko mainīgā nosaukums.
Varat arī neiekļaut parametrus savā parametru sarakstā. Šajā gadījumā kompilators vienkārši palaidīs metodes bloku bez parametru gaidīšanas.
int bilance () {
//statements
atdeves summa;
}
Metodei var būt arī divi citi lauki, kas atrodas pirms lauka return_type metodes galvenē. Skatiet piemēru zemāk:
public static void main () {
}
Atslēgvārds publiski ir redzamības modifikators, un to var piemērot jebkurai definētai metodei, lai ierobežotu tā pieejamību. Publisks nozīmē, ka metodei var piekļūt visas klases visās paketēs.
Ir arī citi redzamības modifikatori, piemēram, aizsargāts, Privāts, un noklusējums. Padziļināta redzamības modifikatoru diskusija ir sniegta saistītajā saitē:
Saistīts: Dažādi Java piekļuves modifikatori
Atslēgvārds statisks norāda, ka metodei ir klases darbības joma. Tas nozīmē, ka šī metode nav eksemplāru metode, un tāpēc tā tiek palaista ikreiz, kad programma tiek ielādēta atmiņā bez nepieciešamības pēc tūlītējas atjaunošanas. Statiskas metodes nozīme ir tā, lai kompilators varētu zināt, kuru metodi sākt izpildes laikā.
Parasti jūsu programmai tāda būs statisks metode (saukta galvenais ()), no kuras jūs varat izsaukt citas metodes.
Metodes izsaukšana
Lai jūsu deklarētā metode varētu veikt darbību ar objektu, tā ir "jāizsauc".
Lai izsauktu metodi, izmantojiet sintaksi:
ObjectName.methodName (argumenti)
Arguments ir vērtība, kuru jūs nododat laukā, kurā deklarējāt parametru. Pārliecinieties, ka argumenta tips sakrīt ar metodi, kas deklarēts metodes galvenē. Pretējā gadījumā jūs saņemsiet kompilācijas kļūdu.
Saistīts: Kas ir rekursīvā funkcija un kā to izveidot Java?
Zemāk ir pilnībā funkcionējošs koda paraugs, kas parāda, kā pielietot iemācīto. Tas izmanto metodes, lai piemērotu procentu likmi noguldītajai summai un parādītu arī bankas ziņojumu.
publiskās klases konts {
dubultā iemaksa (dubultā summa) {
summa = summa * 1,05; // summai piemēro 5% procentu likmi
atdeves summa;
}
void getMessage () {
System.out.println ("Paldies, ka veicāt banku ar mums!");
}
public static void main (String [] args) {
Konts myAccount = jauns konts ();
dubultā newBalance = myAccount.deposit (500); // metodes izsaukums
System.out.println ("
Jūsu jaunā bilance 4 mēnešu laikā būs "+ newBalance);
myAccount.getMessage (); // metodes izsaukums
}
}
Tagad jūs zināt, kā izveidot metodes Java
Ikvienam, kurš vēlas nopietnāk nodarboties ar programmēšanu, ir svarīgi zināt, kā izveidot metodes Java. Un tagad jūs zināt, kā to izdarīt, strādājot ietaupīsit daudz laika.
Kad esat apguvis šo prasmi, kāpēc gan neizskatīt citus ar Java saistītus padomus un ieteikumus?
Iepazīstiet Java konstruktora funkciju.
Lasiet Tālāk
- Programmēšana
- Java
- Programmēšana
- Kodēšanas padomi

Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr tur norādes par kriptogrāfijas nozari.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.