Tecnología

Inicio

Cómo crear un método con un número variable de entradas en Java

Cómo crear un método con un número variable de entradas en Java


Al definir sus propios métodos en los programas Java que se puede brindar alternativas para las entradas proporcionadas por código de cliente. Cuando se crea un método Java se indica el tipo y número de parámetros de entrada. Para añadir flexibilidad puede definir versiones alternativas de cada método para atender a diferentes entradas. Cuando Java llama a su método, la versión ejecutor será el que coincida con los parámetros de entrada que se pasa por el código de llamada. Esto le permite añadir un nivel de flexibilidad a sus clases de Java.

Instrucciones

1 Definir la versión más básica de su método. Decidir sobre su nombre del método y en la declaración de tipo que tendrá, en su caso. El método siguiente ejemplo muestra una versión básica sin parámetros, con un número entero de tipo primitivo como el tipo de retorno:
public int obtieneNumero ()
{Return 0; }

Este es un ejemplo trivial para la demostración, volviendo el número cero cuando el método se llama sin parámetros.

2 Esquema de versiones alternativas de su método. Decidir qué parámetros desea versiones alternativas de su método de tomar. Crear el método describe por primera vez como usted puede proporcionar implementaciones más tarde. Los siguientes dos esquemas alternativos especifican diferentes tipos y números de parámetros:
public int obtieneNumero (String theText) {}
public int obtieneNumero (String theText, int multNum) {}

La primera alternativa se necesita un parámetro de cadena, mientras que el segundo tiene dos parámetros que representan una cadena y un entero. Puede añadir tantas versiones de su método como desee, siempre y cuando cada uno tiene una firma diferente, debido a que tienen diferentes parámetros o tipos de retorno. Su compilador puede mostrar mensajes de advertencia hasta que proporcione los detalles de implementación.

3 Aplicar cada versión de su método. Añadir el cuerpo del método para cada versión como en el siguiente ejemplo de código:
public int obtieneNumero (String theText)
{Return theText.length (); }

El siguiente podría ser la alternativa para la versión del método de la toma de dos parámetros:
public int obtieneNumero (String theText, int multNum)
{Return theText.length () * multNum; }

Dentro de sus métodos de asegurarse de implementar los detalles que necesita su programa.

4 Llamar a sus métodos. En otra clase dentro de la aplicación llamar a sus métodos de uso de los diferentes tipos de parámetros de la siguiente manera:
ayuda MyHelper = new MyHelper ();
System.out.println (help.getNumber ());
System.out.println (help.getNumber ( "hola"));
System.out.println (help.getNumber ( "hola", 5));

Esto se aplicaría en un caso en el que la clase que proporciona los métodos se llama "MyHelper" con la primera línea de la creación de una instancia de la clase. Al incluir las llamadas a métodos dentro de sentencias de salida del sistema usted será capaz de ver a simple vista que sus métodos están funcionando.

5 Guarde su código. Compilar y ejecutar el programa para ver cómo se realiza. Compruebe la consola de salida para los detalles de cada llamada al método. Trate de experimentar con el código mediante la alteración de los parámetros del método cada vez que se ejecuta el programa. Realizar modificaciones en sus diferentes implementaciones del método hasta que su programa tiene la funcionalidad que necesita, añadiendo nuevas versiones si es necesario.

Consejos y advertencias

  • También puede proporcionar diferentes métodos constructores para las clases Java con distintos parámetros.
  • Si usted se encuentra el tener que proporcionar múltiples versiones de un método que puede valer la pena considerar la posibilidad de que se necesita más de un método en lugar de diferentes versiones de un mismo método.