Inhoudsopgave
Wanneer we programma's van grote omvang en reikwijdte maken, is het ideaal om zo min mogelijk code te schrijven, modules en secties te bouwen die herbruikbaar zijn, hiermee verbeteren we de leesbaarheid van ons programma en zijn de broncodebestanden kleiner, zowel in gewicht als in tekst, wat het debuggen makkelijker maakt.Om deze ambities uit te voeren, moeten we gebruik maken van methoden, dit zijn functies of delen van code die een functionaliteit uitvoeren en die wel of geen parameters ontvangen, zodat we ze vele malen binnen onze programma's kunnen gebruiken zonder ze te herschrijven.
Definieer een methode
Om een methode te definiëren, moeten we eerst weten welke actie we moeten uitvoeren, daarna lokaliseren we de gegevens die variabelen zijn, dat wil zeggen de gegevens die moeten worden geleverd door degene die de methode gebruikt. Zodra dit is gebeurd, kunnen we de volgende syntaxis gebruiken:
modifier het type waarde dat moet worden geretourneerd methodName (lijst met parameters) {// methode body; }
Laten we nu deze syntaxis in actie brengen, laten we ons voorstellen dat we een programma hebben dat eerst moet optellen van 1 tot 10, dan van 20 tot 30 en tenslotte van 40 tot 50, de logica vertelt ons dat we 3 cycli moeten doen om dit te bereiken, maar wanneer we 3 cycli doen, zullen we dezelfde code steeds opnieuw schrijven, iets dat niet veel zin heeft:
int som = 0; voor (int i = 1; i <= 10; i ++) som + = i; System.out.println ("De som van 1 tot 10 is" + som);
Zijn 4 regels Alleen de functionaliteit die we 3 keer moeten herhalen, nu als we kijken naar het enige dat verandert, de beginwaarde en de eindwaarde is, kunnen we daarom een methode ontwikkelen waarmee we deze stap kunnen vereenvoudigen en slechts één keer kunnen schrijven. Laten we de volgende code bekijken:
openbare statische int sum (int i1, int i2) {int sum = 0; voor (int i = i1; i <= i2; i ++) som + = i; terug som; }
In de code moeten we openbare statische is onze modifier, dan hebben we int wat het type waarde is dat moet worden ontvangen en tot slot hebben we deze methode om som te noemen en het ontvangt twee gehele getallen, dit komt overeen met de begin- en eindwaarden van wat we proberen te bereiken. Ten slotte plaatsen we in de hoofdtekst van de methode onze 4 regels die overeenkomen met wat we willen bereiken en we retourneren het resultaat.
BelangrijkHet is ook belangrijk om te definiëren dat methoden moet buiten de belangrijkste methode:, hiermee bereiken we dat het toegankelijk is voor alle klassen die we in het bestand hebben, laten we hieronder kijken hoe we een klein programma zouden schrijven dat alles implementeert dat tot nu toe is uitgelegd:
public class exampleMethod {public static void main (String [] args) {System.out.println ("De som van 1 tot 10 is" + som (1, 10)); System.out.println ("De som van 20 tot 30 is" + som (20, 30)); System.out.println ("De som van 40 tot 50 is" + som (40, 50)); } openbare statische int sum (int i1, int i2) {int sum = 0; voor (int i = i1; i <= i2; i ++) som + = i; terug som; }}
Laten we om deze zelfstudie af te ronden de volgende afbeelding bekijken die het resultaat zou zijn van de vorige code:
Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven