Java Academy · leksjon

Definere metoder og parametere

Definer metoder, les metodesignaturer og send argumenter til parametere på riktig måte.

Leksjon 1 av 38 trinn

Definere metoder og parametere er en gratis leksjon i Java Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Java Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Java Academy inneholder totalt 3 leksjoner.

Hva er en metode

Hva er en metode? En gjenbrukbar kodeblokk med en signatur (navn + parameterliste + returtype). Du kaller en metode for å utføre en oppgave og eventuelt få et resultat.

Metodesignatur

Metodesignaturen inneholder: returtype, for eksempel int, metodenavn, for eksempel add, og parametertyper med navn, for eksempel (int a, int b). Modifikatorer som public eller static endrer tilgang og binding.

Definer og kall

Definer add med to int-parametere, og returner summen. Kall metoden i main ved å bruke argumenter.

public class Main {
  // Add two integers and return the sum
  static int add(int a, int b) {
    return a + b;
  }

  public static void main(String[] args) {
    // Call the method with arguments 2 and 3
    int result = add(2, 3);
    System.out.println("add(2, 3) = " + result);
  }
}

Parametere kontra argumenter

Parametere er plassholdere i metoden; argumenter er de faktiske verdiene du sender inn ved et kall.

public class Main {
  // Greet the user by name (parameter)
  static void greet(String name) {
    System.out.println("Hello, " + name + "!");
  }

  public static void main(String[] args) {
    // "Alice" is an argument; it is copied into parameter `name`
    greet("Alice");
    greet("Bob");
  }
}

Retur kontra void

void-metoder returnerer ikke en verdi; andre metoder returnerer den angitte typen, for eksempel double. Bruk return for å sende et resultat tilbake.

public class Main {
  // Convert Celsius to Fahrenheit and return the result
  static double cToF(double c) {
    double f = c * 9.0 / 5.0 + 32.0;
    return f;
  }

  // Print a line (no value returned)
  static void line() {
    System.out.println("----------");
  }

  public static void main(String[] args) {
    double out = cToF(25.0);
    System.out.println("25C -> " + out + "F");
    line();
  }
}

Parameterrekkefølge

Argumenter samsvarer med parametere etter posisjon og type. Husk: rekkefølgen er viktig.

public class Main {
  // Compute the area of a rectangle
  static int area(int width, int height) {
    return width * height;
  }

  public static void main(String[] args) {
    // Argument order must match parameter order by position
    int a1 = area(3, 5); // width=3, height=5
    int a2 = area(5, 3); // width=5, height=3
    System.out.println("area(3,5) = " + a1);
    System.out.println("area(5,3) = " + a2);
  }
}

Kontroll av signatur

Rask kontroll: Hvilken av disse er en gyldig Java-metodesignatur?

Oppsummering og neste steg

Oppsummering: Du definerte metoder, sendte argumenter til parametere, returnerte verdier og forsto void. Neste steg: se nærmere på returverdier og overlasting.

Gratis å komme i gang

Lær deg Java med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
104
Leksjoner
374

Ofte stilte spørsmål

Er leksjonen «Definere metoder og parametere» gratis?

Ja – hele teksten i «Definere metoder og parametere» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Java Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Java Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Definere metoder og parametere»?

Definer metoder, les metodesignaturer og send argumenter til parametere på riktig måte. Du øver på Java Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Java Academy?

Ingen tidligere erfaring er nødvendig. Java Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.

Hvor lang tid tar leksjonen «Definere metoder og parametere»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Java Academy-leksjonen?

Ja. Alle Java Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Definere metoder og parametere
  2. Returverdier og overlagring
  3. Omfang og levetid
← Tilbake til Java Academy