Innholdsfortegnelse
De metoder De mottar vanligvis verdier de bruker for å utføre handlingene sine siden de returnerer en verdi eller ikke, for eksempel hvis vi vil skrive ut en pris med et bestemt format, er det normale at prisen må sendes til metoden som en parameter slik at den gir formatet, eller når vi ønsker å oppnå den høyeste verdien mellom to tall, er det logiske at vi sender tallene for å sammenligne.Det vi forklarer er det vi kaller passering av verdier etter parametere, det vil si å fastslå at den må motta en metode for å fungere.
Metodens makt
Det kraftigste våpenet en metode har er at den kan motta verdier, dette er det vi kaller motta parametere, med disse parameterne er at vi kan gjøre dynamiske beregninger innenfor metoden og derfor gjøre det mulig for oss å gjenbruke metoden i ett eller flere programmer.
ViktigDen eneste betingelsen vi har er at de må passeres i den rekkefølgen og typen som forventes, slik at metoden ikke mislykkes eller ikke har feilverdier, derfor må vi vite nøyaktig hva metoden mottar.
La oss se dette eksemplet nedenfor, vi vil lage en metode som skriver ut en streng flere ganger, for dette vil metoden vår motta strengen først og deretter et helt antall ganger for å skrive ut verdien:
public class exampleParameters {public static void main (String [] args) {print ("Hei", 5); } offentlig statisk tomromutskrift (String -melding, int -tider) {for (int i = 0; i <times; i ++) System.out.println (melding); }}
Hvis vi ser på metoden vår, mottar den to parametere med noen navn og datatyper, vi hadde sagt at den første var strengen og den andre antall ganger, hvis vi ser på tidspunktet for å kalle metoden, gjør vi det i denne rekkefølgen , hvis vi gjorde det omvendt, ville vi få en feilmelding ved kompilering, la oss se hvordan dette ser ut når vi kjører det:
Det som skjer i metoden forblir i metoden
Et annet aspekt som vi må nevne er at variablene og de forskjellige verdiene som en metode bruker for å nå målet, bare er tilgjengelig innenfor metoden og det eneste vi skal motta er hva metoden returnerer eller skriver ut, så hvis vi har en teller i en syklus i metoden, vil den bare kunne se den, og resten av programmet vil ikke kunne påvirke den.
La oss se et eksempel på en metode som øker en variabel:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Før du ringer til metoden, er x" + x); variableIncrement (x); System.out.println ("Etter å ha kalt metoden er x" + x); } offentlig statisk tomrom variableIncrement (int n) {n ++; System.out.println ("n inne i metoden er" + n); }}
Her er det vi gjør at i metoden øker vi verdien vi sender til den med 1, for våre formål vil den være 1, hvis vi ser metoden, skriver den ut den økte verdien og i vår hovedblokk vi skriver ut vår variabel x.
For å fullføre opplæringen, la oss se på bildet kjøringen der x må forbli intakt og til tross for at metoden bruker verdien og øker den:
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng