miércoles, 11 de mayo de 2016

METODOS Y FUNCIONES EN JAVA


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 

La estructura general de un método Java es la siguiente:


[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