Está en la página 1de 14

Taller de Programacin I

Mtodos
Roman Gajardo

Agenda

Definicin de Mtodos
Ejemplos
Invocacin
Creacin
Ejercicios

Definicin de mtodos

Qu es un mtodo?
Los mtodos son acciones que se realizan
por un objeto de una clase.
Los mtodos son bloques de cdigo
(subprogramas) definidos dentro de una
clase.

Qu es un mtodo?
Una invocacin a un mtodo es una peticin
al mtodo para que ejecute su accin.
La invocacin de un mtodo se denoma
tambien llamar a un mtodo.

Qu es un mtodo?
Existen dos tipos de mtodos, aquellos que
devuelven un valor nico, y auqellos que
ejecutan alguna accin distinta de devolver un
nico valor, estos se denominan metodos
void.

Qu es un mtodo?
<tipoRetorno> <nombreMetodo> (<listaArgumentos>)
{
<bloqueCodigo>
}
<tipoRetorno>: tipo de dato que retorna el mtodo (primitivo o
referencia), si no devuelve ningn valor, debe ser void.
<nombreMetodo>:identificador del mtodo
<listaArgumentos>: el mtodo admite que le pasan argumentos
separados or comas con el formato
[<tipo><argumento>, <tipo><argumento>,..]

Ejemplos
public double raiz (double x)
{
return Math.sqrt(x);
}
public void imprimirHola()
{
System.out.println(Hola);
}
public String darFormato( int dia, int mes, int ao)
{
String s;
s=dia + / + mes + / + ao;
return s;
}

Invocacin
La llamada o invocacin a un mtodo se
puede realizar de dos formas:
Mtodo devuelve un valor
Mtodo devuelve void

Mtodo devuelve un valor


Si el metodo devuelve un valor, la llamada al
mtodo se trata normalmente como un valor
Ejemplo 1:
int mayor = max(3,4);
// se llama al mtodo max(3,4) y asigna el
// resultado del mtodo a la variable mayor
Ejemplo 2:
System.out,println(max(3, 4));
//imprime el valor devuelto por la llamada al mtodo max(3,4)

Mtodo devuelve void


Si el mtodo devuelve void, una llamada al
mtodo deber una sentencia.
Ejemplo 1:
System.out.println(Invocacin);
// el mtodo println devuelve void
Ejemplo 2:
depositar();
//invocacin al mtodo depositar

Mtodos
Cuando un programa llama a un mtodo, el
control del programa se transfiere al mtodo
llamado.
Un mtodo llamado devuelve el control al
llamador cuando se ejecute su sentencia
return o cuando se alcance la llave de cierre (
})
Formato: return expresin;

Q&
A

QUESTIONS
ANSWERS

También podría gustarte