Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Параметри Методу: Varargs | Розділ
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основні поняття Java

bookПараметри Методу: Varargs

Свайпніть щоб показати меню

Розуміння Varargs у Java

Varargs (списки аргументів змінної довжини) дозволяють визначати методи, які приймають довільну кількість аргументів певного типу. Ця функція забезпечує зручний спосіб обробки методів, для яких точна кількість параметрів заздалегідь невідома.

Використовуючи varargs, можна викликати метод з нульовою, однією або багатьма змінними, які автоматично групуються у масив всередині методу. Це робить код більш гнучким і зменшує потребу у перевантажених методах, які відрізняються лише кількістю параметрів.

Щоб оголосити параметр varargs, додайте три крапки (...) після типу у сигнатурі методу.

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

Метод sumNumbers використовує varargs (int... numbers) для прийому змінної кількості цілих аргументів.
Всередині методу цикл for-each підсумовує всі числа, і повертається загальна сума.
У main метод sumNumbers викликається з різною кількістю аргументів, включаючи відсутність аргументів, що демонструє, як varargs забезпечують гнучкість виклику методів.

Підсумок: Переваги Varargs

Використання varargs у методах Java має кілька переваг:

  • Дозволяє передавати будь-яку кількість аргументів заданого типу до методу;
  • Спрощує сигнатури методів, усуваючи необхідність у кількох перевантажених методах;
  • Покращує читабельність і підтримуваність коду, роблячи виклики методів більш лаконічними;
  • Забезпечує гнучкі API, які адаптуються до різних сценаріїв використання без зайвого шаблонного коду.

Завдяки використанню varargs ви пишете чистіший, більш адаптивний код, який ефективно обробляє змінну кількість аргументів.

question mark

Який із наведених варіантів є правильним способом оголошення методу, що приймає змінну кількість аргументів типу int у Java?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 11

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 11
some-alt