programadores novatos tienden a producir código que es una progresión lineal de código desorganizado . Sin embargo , como los programadores de avance en la habilidad , aprenden la utilidad de romper su código en funciones discretas que tienen en argumentos para ganar acceso a las variables del programa . Cuando los programadores Java utilizan el mismo nombre para funciones que toman en diferentes combinaciones de argumentos , Java coincidirá con los argumentos en la llamada de función a la función adecuada de forma predeterminada. Métodos
funciones , también conocidos como "métodos" en Java, son segmentos de código que el programador puede ejecutar desde el cuerpo principal del programa utilizando el nombre que le dio a la función. Al aislar segmentos de código que sirven a un propósito distinto en las funciones de los programadores pueden hacer su código más limpio y más fácil de leer por sólo escribiéndola a cabo una vez , en lugar de cada vez que necesitan esa función particular realizado . También ayuda a hacer que el código más modular , permitiendo que un programador escriba una función que puede ser útil en varios programas de una sola vez , y luego llamar a esa función en los programas futuros se puede escribir.
Pasar información con argumentos
Dado que las funciones son sintácticamente distinto del cuerpo principal del código , ya sea en la clase principal del programa o en una clase utiliza el programa, que no tiene acceso a las variables u objetos que el programador se utiliza en otras partes del programa . Sin embargo , un programador puede dar acceso a una función de una variable o un objeto que pasa por en como un "argumento " a la función . Cuando se declara una función, escriba los argumentos de la función se puede aceptar en el paréntesis después del nombre de la función . Mediante la adición de una variable u objeto que corresponde a uno de los argumentos que se declaran con la función , el segmento de código tendrá acceso a esa variable u objeto cuando se ejecuta.
Múltiples Listas de parámetros
Normalmente , Java sólo permite una sola función dentro de una clase determinada a tener el mismo nombre . Esto es necesario para Java sabe que la función que se ejecutará cuando el programador llama a su nombre. Una excepción a esta regla es cuando las funciones del mismo nombre se declaran aceptar argumentos diferentes. Por ejemplo , los programadores escriben una función llamada " argumentFunction " declarar de una vez sin argumentos , de nuevo con dos enteros como argumentos en contra y dos cadenas como argumentos , o lo que otros argumentos que necesita. Sin embargo , Java no permite a un programador declarar dos ejemplos de una función con el mismo nombre y la misma lista de argumentos.
Elegir el método para ejecutar
Cuando un programador declara varias funciones con el mismo nombre y diferentes parámetros , no hay ninguna función " defecto" que se ejecuta cuando el programador llama a una función . Más bien , Java ejecutará la función que corresponde a los argumentos de que el programador pasa en cuando se llama a la función . Por ejemplo , el programador pasa en ningún argumento , a continuación, se ejecutará la versión de la función que no tenía argumentos . Si no hay ninguna función que coincide con los argumentos de un programador pasa cuando se llama a la función , Java lanzará un error.