Innehållsförteckning
De metoder De får vanligtvis värden som de använder för att utföra sina handlingar eftersom de returnerar ett värde eller inte, till exempel om vi vill skriva ut ett pris med ett visst format är det normala att priset måste skickas till metoden som en parameter så att den ger formatet eller när vi vill få det högsta värdet mellan två tal, är det logiska att vi skickar siffrorna för att jämföra.Det vi förklarar är det vi kallar passande värden med parametrar, det vill säga att fastställa att det måste få en metod för att fungera.
Metodens kraft
Det mest kraftfulla vapnet en metod har är att den kan ta emot värden, det är vad vi kallar ta emot parametrar, med dessa parametrar är att vi kan göra dynamiska beräkningar inom metoden och därför göra det möjligt för oss att återanvända metoden inom ett eller flera program.
ViktigDet enda villkoret vi har är att de måste skickas i den ordning och typ som förväntas, så att metoden inte misslyckas eller inte har felaktiga värden, därför måste vi veta exakt vad metoden får.
Låt oss se detta exempel nedan, vi vill skapa en metod som skriver ut en sträng ett antal gånger, för detta kommer vår metod att ta emot strängen först och sedan ett helt antal gånger för att skriva ut värdet:
public class exampleParameters {public static void main (String [] args) {print ("Hej", 5); } public static void print (String message, int times) {for (int i = 0; i <times; i ++) System.out.println (meddelande); }}
Om vi tittar på vår metod får den två parametrar med några namn och datatyper, vi hade sagt att den första var strängen och den andra antalet gånger, om vi tittar på när vi kallar metoden gör vi det i denna ordning , om vi gjorde det omvänt skulle vi få ett fel vid kompilering, låt oss se hur det ser ut när vi kör det:
Det som händer i metoden stannar kvar i metoden
En annan aspekt som vi måste nämna är att variablerna och de olika värden som en metod använder för att nå sitt mål bara är tillgänglig inom metoden och det enda vi kommer att få är vad metoden returnerar eller skriver ut, så om vi har en räknare i en cykel inom metoden kommer den bara att kunna se den och resten av programmet kommer inte att kunna påverka den.
Låt oss se ett exempel på en metod som ökar en variabel:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Innan du ringer metoden är x" + x); variableIncrement (x); System.out.println ("Efter anrop av metoden är x" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n inuti metoden är" + n); }}
Här vad vi gör är att i metoden ökar vi värdet som vi överför till det med 1, för våra ändamål blir det 1, om vi ser metoden skriver det ut det ökade värdet och i vår huvudblock vi skriver ut vår variabel x.
För att avsluta självstudien, låt oss se på bilden hur körningen måste hållas intakt och trots att metoden använder sitt värde och ökar det:
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng