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?

E-pasts
Kas ir Java konstruktors un kā jūs to izmantojat?

Iepazīstiet Java konstruktora funkciju.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • Java
  • Programmēšana
  • Kodēšanas padomi
Par autoru
Džeroms Deividsons (Publicēti 13 raksti)

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.

Vairāk no Džeroma Deividsona

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.

.