Как передать массив в функцию в Java?
Передача массива в функцию — простая для понимания задача в java. Пусть функция GFG() вызывается из другой функции GFGNews() . Здесь GFGNews называется «Функция вызывающего абонента» , а GFG называется «Функция вызываемого абонента ИЛИ функция вызываемого абонента» . Аргументы/параметры, которые GFGNews передает в GFG , называются «фактические параметры» , а параметры в GFG называются «формальные параметры» . Массив для передачи может быть одномерным (1D) массивом или многомерным массивом, таким как 2D или 3D массив. Синтаксис передачи массива в качестве параметра следующий:
Функция вызывающего абонента:
called_function_name(array_name);
Код вызываемой функции зависит от размеров массива.
Количество квадратных скобок в прототипе функции равно размерам массива, т.е. [n] для одномерных массивов, [n][n] для двумерных массивов, [n][n][n] для трехмерных массивов и скоро.
Вызываемая функция:
// for 1D array returnType functionName(datatype[] arrayName) { //statements }
ИЛИ ЖЕ
// for 1D array returnType functionName(datatype arrayName[]) { //statements }
Точно так же для 2D-массивов синтаксис будет следующим:
// for 2D array returnType functionName(datatype[][] arrayName) { //statements }
ИЛИ ЖЕ
// for 2D array returnType functionName(datatype arrayName[][]) { //statements }
Здесь:
- returnType: возвращаемый тип вызываемой функции
- functionName: имя вызываемой функции
- тип данных: тип данных массива
- arrayName: имя массива
Пример: