Pasar una array a una función es una tarea fácil de entender en Java. Deje que la función GFG() sea llamada desde otra función GFGNews() . Aquí, GFGNews se denomina «Función de llamada» y GFG se denomina «Función llamada O Función de destinatario» . Los argumentos/parámetros que GFGNews pasa a GFG se denominan «parámetros reales» y los parámetros en GFG se denominan «parámetros formales» . La array a pasar puede ser una array unidimensional (1D) o una array multidimensional, como una array 2D o 3D. La sintaxis para pasar una array como parámetro es la siguiente:
Función de llamada:
called_function_name(array_name);
El código para la función llamada depende de las dimensiones de la array.
El número de corchetes en el prototipo de función es igual a las dimensiones de la array, es decir, [n] para arrays 1D, [n][n] para arrays 2D, [n][n][n] para arrays 3D y pronto.
Función llamada:
// for 1D array returnType functionName(datatype[] arrayName) { //statements }
O
// for 1D array returnType functionName(datatype arrayName[]) { //statements }
De manera similar, para arreglos 2D, la sintaxis sería:
// for 2D array returnType functionName(datatype[][] arrayName) { //statements }
O
// for 2D array returnType functionName(datatype arrayName[][]) { //statements }
Aquí:
- returnType: el tipo de retorno de la función llamada
- functionName: nombre de la función llamada
- tipo de datos: el tipo de datos de la array
- arrayName: nombre de la array
Ejemplo:
Java
import java.io.*; class GFG { void function1(int[] array) { System.out.println("The first element is: " + array[0]); } void function2(int[][] array) { System.out.println("The first element is: " + array[0][0]); } public static void main(String[] args) { // creating instance of class GFG obj = new GFG(); // creating a 1D and a 2D array int[] oneDimensionalArray = { 1, 2, 3, 4, 5 }; int[][] twoDimensionalArray = { { 10, 20, 30 }, { 40, 50, 60 }, { 70, 80, 90 } }; // passing the 1D array to function 1 obj.function1(oneDimensionalArray); // passing the 2D array to function 2 obj.function2(twoDimensionalArray); } }
The first element is: 1 The first element is: 10
Publicación traducida automáticamente
Artículo escrito por himanshu20032002 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA