Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Metodeparametere: Varargs | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Essensielle Java-konsepter

bookMetodeparametere: Varargs

Sveip for å vise menyen

Forståelse av varargs i Java

Varargs (variabelt antall argumenter) gjør det mulig å definere metoder som aksepterer et fleksibelt antall argumenter av en spesifisert type. Denne funksjonen gir en praktisk måte å håndtere metoder hvor det eksakte antallet parametere ikke er kjent på forhånd.

Ved å bruke varargs kan en metode kalles med null, ett eller mange argumenter, som automatisk samles i et array inne i metoden. Dette gjør koden mer tilpasningsdyktig og reduserer behovet for overbelastede metoder som kun skiller seg i antall parametere.

For å deklarere en varargs-parameter, legg til tre prikker (...) etter typen i metode-signaturen.

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; public class Main { // Method that accepts a variable number of integer arguments and returns their sum public static int sumNumbers(int... numbers) { int sum = 0; for (int n : numbers) { sum += n; } return sum; } public static void main(String[] args) { // Call sumNumbers with different numbers of arguments System.out.println("Sum of 1, 2, 3: " + sumNumbers(1, 2, 3)); System.out.println("Sum of 10, 20: " + sumNumbers(10, 20)); System.out.println("Sum of no arguments: " + sumNumbers()); } }

Metoden sumNumbers bruker varargs (int... numbers) for å akseptere et variabelt antall heltallsargumenter.
Inne i metoden summerer en for-each-løkke alle tallene, og totalen returneres.
I main kalles sumNumbers med ulike antall argumenter, inkludert ingen argumenter, noe som viser hvordan varargs gir fleksible metodekall.

Sammendrag: Fordeler med varargs

Bruk av varargs i Java-metoder gir flere fordeler:

  • Lar deg sende et vilkårlig antall argumenter av en spesifisert type til en metode;
  • Forenkler metodesignaturer ved å fjerne behovet for flere overbelastede metoder;
  • Forbedrer lesbarhet og vedlikeholdbarhet i koden ved å gjøre metodekall mer konsise;
  • Muliggjør fleksible API-er som tilpasser seg ulike brukstilfeller uten ekstra boilerplate.

Ved å benytte varargs skriver du renere og mer tilpasningsdyktig kode som håndterer variabelt antall argumenter effektivt.

question mark

Hvilken av følgende er riktig måte å deklarere en metode som aksepterer et variabelt antall int-argumenter i Java?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 11

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 11
some-alt