Un método en Java es un
conjunto de instrucciones definidas dentro de una clase, que realizan una
determinada tarea y a las que podemos invocar mediante un nombre. Cuando se llama a un
método, la ejecución del programa pasa al método y cuando éste acaba, la
ejecución continúa a partir del punto donde se produjo la llamada.
¿PARA QUE SIRVEN LOS METODOS EN PROGRAMACIÓN ?
ü
Con los metodos se Pueden construir
programas modulares.
ü Se consigue la
reutilización de código. En lugar de escribir el mismo código repetido cuando
se necesite.
ü Todo programa java tiene un
método llamado main. Este método es el punto de entrada al programa y también
el punto de salida.
ESTRUCTURA GENERAL DE UN MÉTODO EN JAVA
[especificadores] tipoDevuelto nombreMetodo([lista
parámetros]) [throws listaExcepciones]
{
// instrucciones
[return valor;]
}
Los elementos que aparecen entre corchetes son opcionales.
ü Especificadores (opcional): determinan el tipo de acceso al método. Se verán en detalle más adelante.
ü Tipo De vuelto: indica el tipo del valor que devuelve el método. En Java es imprescindible que en la declaración de un método, se indique el tipo de dato que ha de devolver. El dato se devuelve mediante la instrucción return. Si el método no devuelve ningún valor este tipo será void.
ü Nombre Metodo: es el nombre que se le da al método. Para
crearlo hay que seguir las mismas normas que para crear nombres de variables.
ü Lista de parámetros (opcional): después del nombre del
método y siempre entre paréntesis puede aparecer una lista de parámetros
(también llamados argumentos) separados por comas. Estos parámetros son los
datos de entrada que recibe el método para operar con ellos. Un método puede
recibir cero o más argumentos. Se debe especificar para cada argumento su tipo. Los
paréntesis son obligatorios aunque estén vacíos.
ü Throws listaExcepciones (opcional): indica las
excepciones que puede generar y manipular el método.
ü Return: se utiliza para devolver un valor. La palabra
clave return va seguida de una expresión que será evaluada para saber el valor
de retorno. Esta expresión puede ser compleja o puede ser simplemente el nombre
de un objeto, una variable de tipo primitivo o una constante.
ü El tipo del valor de retorno debe coincidir con el
tipoDevuelto que se ha indicado en la declaración del método.
Si el método no devuelve nada (tipoDevuelto = void) la
instrucción return es opcional.
Un método puede devolver un tipo primitivo, un array, un
String o un objeto.
Un método tiene un único punto de inicio, representado por
la llave de inicio {. La ejecución de un método termina cuando se llega a la
llave final } o cuando se ejecuta la instrucción return.
La instrucción return puede aparecer en cualquier lugar
dentro del método, no tiene que estar necesariamente al final.
IMPLEMENTACIÓN DE MÉTODOS EN JAVA
Pasos para implementar un método
ü Describir lo que el método debe hacer
ü Determinar las entradas del método
ü Determinar los tipos de las entradas
ü Determinar el tipo del valor retornado
ü Escribir las instrucciones que forman el cuerpo del método
ü Prueba del método: diseñar distintos casos de prueba
En este ejercicio el método se llama sumar y recibe dos números enteros a y b.
En la llamada al método los valores de las variables numero1 y
numero2 se copian en las variables a y b. El método suma los dos números y
guarda el resultado en c. Finalmente devuelve mediante la instrucción return la
suma calculada.
FUNCIONES EN JAVA
Las funciones son un conjunto de
líneas de código (instrucciones), encapsulados en un bloque, usualmente reciben
parámetros, cuyos valores utilizan para efectuar operaciones y adicionalmente
retornan un valor. En otras palabras una función puede recibir parámetros o
argumentos (algunas no reciben nada), hace uso de dichos valores recibidos como
sea necesario y retorna un valor usando la instrucción return, si no retorna
algo, entonces no es una función. En java las funciones usan el modificador static.
El siguiente programa calcula el número de combinaciones


No hay comentarios:
Publicar un comentario