Post on 25-Jul-2015
Universidad Francisco Gavidia
Programación III
Tema: Modularidad en Java
Ing. Mayra Guzmán
Generalidades (Funcione/métodos)
En Java toda la lógica de programación está agrupada en funciones o métodos.
Las funciones/métodos son trozos de código que encapsulan cierta funcionalidad especial.
En general tienen datos de entrada y datos de salida (pueden no tenerlos).
Son muy similares a la idea de una función en matemáticas:
– función(x) = x2 + 3
Generalidades (Funcione/métodos)
Los métodos nos sirven entre otras cosas para:
– No repetir lo mismo varias veces en el código.
– Ordenar el código.
– Compreender mas facilmente el código.
– Separar trabajo entre programadores.
– Realizar trabajos mas complejos.
Generalidades (Funciones/métodos)
Las funciones en JAVA tienen varias partes importantes en su definición:
– Un bloque de código que tiene un nombre,
– recibe unos parámetros o argumentos (opcionalmente),
– contiene sentencias o instrucciones para realizar algo (opcionalmente) y
– devuelve un valor de algún Tipo conocido (opcionalmente).
Generalidades (Funciones/métodos)
Sintaxis La lista de argumentos se
expresa declarando el tipo y
nombre de los mismos (como
en las declaraciones de
variables).
Si hay más de uno se separan
por comas.
Generalidades (Funciones/métodos)
Ejemplo
Generalidades (Funcione/métodos)
El termino void:
– El hecho de que un método
devuelva o no un valor es opcional.
– En caso de que devuelva un valor
se declara el tipo que devuelve.
– Pero si no necesita ningún valor,
se declara como tipo del valor
devuelto, la palabra reservada void
– Los métodos se invocan con su
nombre, y pasando la lista de
argumentos entre paréntesis.
– El conjunto se usa como si fuera
una variable del Tipo devuelto
por el método.
– Por ejemplo:
» int x;
x = sumaEnteros(2,3);
– Aunque el método no reciba
ningún argumento, los
paréntesis en la llamada son
obligatorios.
– Por ejemplo para llamar a la
función haceAlgo, simplemente
se pondría:
• haceAlgo();
– Obsérvese que como la función
tampoco devuelve ningún valor
no se asigna a ninguna variable.
(No hay nada que asignar).
Generalidades (Funcione/métodos) – Ejercicio: elaborar un programa
que imprima números
combinatorio.
Thank you for your attention!
Any Questions?