Java - Metoder

Innholdsfortegnelse
Når vi lager programmer av stor størrelse og omfang, er det ideelle å skrive minst mulig kode, bygge moduler og seksjoner som kan gjenbrukes, med dette forbedrer vi lesbarheten til programmet vårt og kildekodefilene er mindre, både i vekt og tekst, noe som gjør feilsøking enklere.
For å gjennomføre disse ambisjonene må vi bruke metoder, som er funksjoner eller deler av kode som utfører en funksjonalitet og som mottar eller ikke mottar parametere slik at vi kan bruke dem mange ganger i programmene våre uten å skrive dem om.
Definer en metode
For å definere en metode må vi først vite hvilken handling vi skal utføre, deretter finner vi dataene som er variabler, det vil si dataene som må leveres av den som bruker metoden, når dette er gjort kan vi bruke følgende syntaks:
modifikator typen verdi som skal returneres methodName (liste over parametere) {// method body; }

La oss nå sette denne syntaksen i gang, la oss forestille oss at vi har et program som først må legge til fra 1 til 10 deretter fra 20 til 30 og til slutt fra 40 til 50, logikken forteller oss at vi må gjøre 3 sykluser for å oppnå dette, men når vi gjør 3 sykluser, skriver vi den samme koden igjen og igjen, noe som ikke gir mye mening:
 int sum = 0; for (int i = 1; i <= 10; i ++) sum += i; System.out.println ("Summen fra 1 til 10 er" + sum); 

Er 4 linjer Bare funksjonaliteten som vi må gjenta 3 ganger, nå hvis vi ser på det eneste som endres er startverdien og sluttverdien, kan vi derfor utvikle en metode som lar oss forenkle dette trinnet og bare skrive det en gang. La oss se følgende kode:
 offentlig statisk int sum (int i1, int i2) {int sum = 0; for (int i = i1; i <= i2; i ++) sum += i; returbeløp; } 

I koden må vi offentlig statisk er vår modifikator, så har vi int som er typen verdi som skal mottas, og til slutt har vi denne metoden som skal kalles sum, og den mottar to heltall, dette tilsvarer de første og siste verdiene for det vi prøver å oppnå. Til slutt plasserer vi de fire linjene i metoden som tilsvarer det vi ønsker å oppnå, og vi returnerer resultatet.
ViktigDet er også viktig å definere det metoder må være utenfor hovedmetoden, med dette oppnår vi at den er tilgjengelig for alle klassene vi har i filen, la oss se nedenfor hvordan vi ville skrive et lite program som implementerer alt som er forklart så langt:
 public class exampleMethod {public static void main (String [] args) {System.out.println ("Summen fra 1 til 10 er" + sum (1, 10)); System.out.println ("Summen fra 20 til 30 er" + sum (20, 30)); System.out.println ("Summen av 40 til 50 er" + sum (40, 50)); } offentlig statisk int sum (int i1, int i2) {int sum = 0; for (int i = i1; i <= i2; i ++) sum += i; returbeløp; }} 

For å fullføre denne opplæringen, la oss se følgende bilde som ville være resultatet av den forrige koden:

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave