Inhoudsopgave
De methoden Ze ontvangen over het algemeen waarden die ze gebruiken om hun acties uit te voeren aangezien ze een waarde retourneren of niet, bijvoorbeeld als we een prijs met een bepaald formaat willen afdrukken, is het normaal dat de prijs moet worden doorgegeven aan de methode als een parameter zodat deze het formaat geeft of wanneer we de hoogste waarde tussen twee getallen willen verkrijgen, is het logisch dat we de getallen doorgeven om te vergelijken.Wat we uitleggen, is wat we het doorgeven van waarden door parameters noemen, dat wil zeggen, vaststellen dat het een methode moet krijgen om te werken.
De kracht van methode
Het krachtigste wapen dat een methode heeft, is dat het waarden kan ontvangen, dit noemen we parameters ontvangen, met deze parameters is dat we dynamische berekeningen kunnen maken binnen de methode en het ons dus mogelijk maken om de methode te hergebruiken binnen een of meer programma's.
BelangrijkDe enige voorwaarde die we hebben is dat ze moeten worden doorgegeven in de volgorde en het type dat wordt verwacht, zodat de methode niet faalt of geen foutieve waarden heeft, daarom moeten we precies weten wat de methode ontvangt.
Laten we dit voorbeeld hieronder bekijken, we willen een methode maken die een string een aantal keer print, hiervoor zal onze methode eerst de string ontvangen en daarna een heel aantal keren om de waarde af te drukken:
public class voorbeeldParameters {public static void main (String [] args) {print ("Hallo", 5); } public static void print (String message, int times) {for (int i = 0; i <times; i ++) System.out.println (bericht); }}
Als we naar onze methode kijken, ontvangt deze twee parameters met enkele namen en gegevenstypen, we hadden gezegd dat de eerste de tekenreeks was en de tweede het aantal keren, als we kijken naar het moment waarop we de methode aanroepen, doen we het in deze volgorde , als we het omgekeerd zouden doen, zouden we een foutmelding krijgen bij het compileren, laten we eens kijken hoe dit eruit ziet als we het uitvoeren:
Wat er in de methode gebeurt, blijft in de methode
Een ander aspect dat we moeten vermelden, is dat de variabelen en de verschillende waarden die een methode gebruikt om zijn doel te bereiken slechts zijn: toegankelijk binnen de methode en het enige dat we zullen ontvangen is wat de methode retourneert of afdrukt, dus als we een teller in een cyclus binnen de methode hebben, kan deze deze alleen zien en kan de rest van het programma geen invloed uitoefenen het.
Laten we een voorbeeld bekijken van een methode die een variabele verhoogt:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Voordat de methode wordt aangeroepen, x is" + x); variabeleToename (x); System.out.println ("Na het aanroepen van de methode is x" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n binnen de methode is" + n); }}
Wat we hier doen, is dat we in de methode de waarde die we eraan doorgeven met 1 verhogen, voor onze doeleinden zal het 1 zijn, als we de methode zien, drukt het de verhoogde waarde af en in onze hoofdblok we printen onze variabele x.
Om de tutorial af te ronden, laten we in de afbeelding de uitvoering zien waarbij x intact moet blijven en ondanks het feit dat de methode zijn waarde gebruikt en deze verhoogt:
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