Métodos
Declaración de métodos
En Java toda la lógica de programación (Algoritmos) está agrupada en funciones o métodos.Un método es:
- 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).
y 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.Tipo_Valor_devuelto nombre_método ( lista_argumentos ) {
bloque_de_codigo;
}
Por ejemplo:
int sumaEnteros ( int a, int b ) {
int c = a + b;
return c;
}
- El método se llama sumaEnteros.
- Recibe dos parámetros también enteros. Sus nombres son a y b.
- Devuelve un entero.
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. Por ejemplo:Cuando no se devuelve ningún valor, la claúsula return no es necesaria. Observese que en el ejemplo el método haceAlgo tampoco recibe ningún parámetro. No obstante los paréntesis, son obligatorios.void haceAlgo() {
. . .
}
Uso de métodos
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:
Nota: Esta sintaxis no está completa, pero sirve para nuestros propósitos en este momento. La sintaxis completa se verá cuando se hable de objetos.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:
Observese que como la función tampoco devuelve ningún valor no se asigna a ninguna variable. (No hay nada que asignar).haceAlgo();
No hay comentarios:
Publicar un comentario