Definiera metoder och parametrar
Definiera metoder, läs metodsignaturer och skicka argument till parametrar på rätt sätt.
Definiera metoder och parametrar är en gratis lektion i Java Academy på CoddyKit. Detta är lektion 1 av 3. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Java Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Java Academy innehåller totalt 3 lektioner.
Vad är en metod
Vad är en metod? Ett återanvändbart kodblock med en signatur (namn + parameterlista + returtyp). Man anropar en metod för att utföra en uppgift och kan dessutom få tillbaka ett resultat.
Metodsignatur
Metodsignaturen omfattar returtyp (till exempel int), metodnamn (till exempel add) samt parametertyper med namn (till exempel (int a, int b)). Modifierare som public eller static ändrar åtkomst och bindning.
Definiera och anropa
Definiera add med två int-parametrar och returnera summan. Anropa metoden i main med argument.
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);
}
}
Parametrar kontra argument
Parametrar är platshållare i metoden; argument är de faktiska värden som skickas vid anropet.
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");
}
}
Return kontra void
void-metoder returnerar inget värde; övriga metoder returnerar den angivna typen, till exempel double. Använd return för att skicka tillbaka ett resultat.
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();
}
}
Parameterordning
Argument matchas mot parametrar efter position och typ. Kom ihåg: ordningen spelar roll.
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);
}
}
Signaturkontroll
Snabb kontroll: Vilken är en giltig Java-metodsignatur?
Repetition och nästa steg
Repetition: Ni definierade metoder, skickade argument till parametrar, returnerade värden och förstod void. Nästa steg: returvärden på djupet och överlagring.
Lär dig Java med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 104
- Lektioner
- 374
Vanliga frågor
Är lektionen ”Definiera metoder och parametrar” gratis?
Ja – hela texten till ”Definiera metoder och parametrar” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Java Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Java Academy innehåller totalt 3 lektioner.
Vad lär jag mig i ”Definiera metoder och parametrar”?
Definiera metoder, läs metodsignaturer och skicka argument till parametrar på rätt sätt. Ni övar på Java Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Java Academy?
Du behöver inga förkunskaper. Utbildningen i Java Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 3.
Hur lång tid tar lektionen ”Definiera metoder och parametrar”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Java Academy-lektionen?
Ja. Varje Java Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Definiera metoder och parametrar
- Returvärden och överlagring
- Omfattning och livslängd