Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Methodeparameters: Varargs | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Essentiële Java-Concepten

bookMethodeparameters: Varargs

Veeg om het menu te tonen

Varargs in Java begrijpen

Varargs (argumentenlijsten met variabele lengte) stellen je in staat om methoden te definiëren die een flexibel aantal argumenten van een bepaald type accepteren. Deze functionaliteit biedt een handige manier om methoden te behandelen waarbij het exacte aantal parameters niet vooraf bekend is.

Door varargs te gebruiken, kun je een methode aanroepen met nul, één of meerdere argumenten, die allemaal automatisch worden gegroepeerd in een array binnen de methode. Dit maakt je code flexibeler en vermindert de noodzaak voor overbelaste methoden die alleen verschillen in het aantal parameters.

Om een varargs-parameter te declareren, voeg je drie puntjes (...) toe na het type in de methodehandtekening.

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()); } }

De methode sumNumbers gebruikt varargs (int... numbers) om een variabel aantal gehele getallen als argument te accepteren.
Binnen de methode telt een for-each-lus alle getallen op en wordt het totaal geretourneerd.
In main wordt sumNumbers aangeroepen met verschillende aantallen argumenten, inclusief geen argumenten, waarmee wordt aangetoond hoe varargs flexibele methode-aanroepen mogelijk maken.

Samenvatting: Voordelen van Varargs

Het gebruik van varargs in Java-methoden biedt verschillende voordelen:

  • Maakt het mogelijk om een willekeurig aantal argumenten van een bepaald type aan een methode door te geven;
  • Vereenvoudigt methodesignatures door de noodzaak voor meerdere overbelaste methoden te verwijderen;
  • Verbetert de leesbaarheid en het onderhoud van code door methoden aanroepen beknopter te maken;
  • Maakt flexibele API's mogelijk die zich aanpassen aan verschillende gebruikssituaties zonder extra boilerplate.

Door gebruik te maken van varargs schrijft u schonere, beter aanpasbare code die efficiënt met variabele aantallen argumenten omgaat.

question mark

Welke van de volgende manieren is correct om een methode te declareren die een variabel aantal int-argumenten in Java accepteert?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 11

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 11
some-alt