Förståelse av parametrar och argument
Svep för att visa menyn
Parametrar vs. argument i Java
Parametrar är variabelnamn som du definierar i en metoddeklaration. De fungerar som platshållare för de värden som din metod kommer att använda när den körs.
Argument är de faktiska värden du anger när du anropar en metod. Dessa värden tilldelas metodens parametrar.
Exempel:
public void greet(String name) { // 'name' is a parameter
System.out.println("Hello, " + name);
}
greet("Alice"); // 'Alice' is an argument
- Parametrar: Definieras i metoddeklarationen som en del av metodsignaturen;
- Argument: Tillhandahålls när du anropar metoden;
- Parametrar tar emot argumentens värden under metodens exekvering.
Main.java
12345678910111213141516package com.example; public class Main { // This method has two parameters: 'int a' and 'int b' public static int addNumbers(int a, int b) { // 'a' and 'b' are parameters inside the method definition return a + b; } public static void main(String[] args) { // Here, 5 and 7 are arguments passed to the method int result = addNumbers(5, 7); // '5' is the first argument, '7' is the second argument System.out.println("Sum: " + result); } }
Metoden greet tar en enda parameter name och skriver ut en hälsning med det argumentet, och metoden add tar två parametrar a och b och returnerar deras summa.
I main anropas greet med "Alice" och add anropas med 5 och 7, vilket visar hur argument skickas till metoder, och att flera parametrar kan inkluderas i en metod genom att separera dem med kommatecken.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal