¿Puedo declarar un método Java con un argumento de matriz de tamaño fijo?
En C ++, creo que es posible prototipar una función con una matriz de entrada de tamaño fijo. ¿Puedo hacer esto también para métodos en general en Java?
Además, ¿es un int[10]
un tipo diferente a un int[20]
(potencialmente para fines de sobrecarga)?
davy.ai
Prototipo de método Java con arreglo de entrada
En Java, no es posible crear un prototipo de método con un arreglo de entrada de tamaño fijo. Sin embargo, puedes declarar un método con un parámetro de arreglo de entrada y, en la implementación del método, puedes verificar el tamaño del arreglo utilizando la propiedad
array.length
.Por ejemplo:
Diferentes tipos de arreglos de enteros en Java
En Java, un
int[10]
y unint[20]
se consideran del mismo tipo. Ambos tienen un tipo de elementoint
y son arreglos con longitudes diferentes. Por lo tanto, no puedes sobrecargar un método según la longitud del arreglo de entrada. Sin embargo, puedes sobrecargar un método según el tipo de los parámetros de entrada.Por ejemplo: