Lenguaje de programación de parámetros
JDK1.5 ha agregado recientemente parámetros de método de longitud variable, es decir, en el encabezado de declaración del método, el número de parámetros formales es variable.
El formato de la declaración formal de parámetros de longitud variable es el siguiente:
tipo de datos...parámetros
Entre ellos, los puntos suspensivos indican que el número de parámetros del tipo de datos es tipo de datos Fijo, puede ser cualquier número.
Al llamar a un método, los parámetros de longitud variable se pueden reemplazar con 1, 2 o más parámetros.
Por ejemplo, el siguiente método declara parámetros de longitud variable:
void mymethod (String s, int...numbers)
La forma de llamada de su El método puede tener la forma: mymethod(abc, 1), mymethod(abcd, 1, 2) o mymethod(hij, 1, 2, 3).
En el momento de la compilación, los parámetros de longitud variable del método se tratarán como una matriz unidimensional del mismo tipo.
Tenga en cuenta que existen algunas restricciones en los parámetros de longitud variable: solo se puede definir un parámetro de longitud variable en un método y debe ser el último parámetro del método. Las variables en VB pueden ser variantes o no escritas. No pertenecen a ningún tipo, pero si no pertenecen a ningún tipo, se convertirán en el valor predeterminado
sub demo privada (byval a como variante).
end sub
A es el parámetro porque no tiene un valor predeterminado, por lo que el parámetro demo de cadena privada (cadena a) debe completarse al llamar.
Los de C# son similares a los de Java. Los formatos son todos rangos. ¿La palabra clave del tipo de retorno (nombre del parámetro de tipo) es estática?
a no establece un valor predeterminado, por lo que. debe completar los parámetros al llamar
Distinción de mayúsculas y minúsculas en C#
Los parámetros pueden ser de cualquier tipo