2 Metodos
-
Upload
sebak-headbanger -
Category
Documents
-
view
7 -
download
0
description
Transcript of 2 Metodos
Taller de Programación I
MétodosRoman Gajardo
Agenda
• Definición de Métodos
• Ejemplos
• Invocación
• Creación
• Ejercicios
Definición de métodos
Qué es un método?
• Los métodos son acciones que se realizan por un objeto de una clase.
• Los métodos son bloques de código (subprogramas) definidos dentro de una clase.
Qué es un método?
• Una invocación a un método es una petición al método para que ejecute su acción.
• La invocación de un método se denoma tambien llamar a un método.
Qué es un método?
• Existen dos tipos de métodos, aquellos que devuelven un valor único, y auqellos que ejecutan alguna acción distinta de devolver un único valor, estos se denominan metodos void.
Qué es un método?
<tipoRetorno> <nombreMetodo> (<listaArgumentos>)
{
<bloqueCodigo>
}•<tipoRetorno>: tipo de dato que retorna el método (primitivo o referencia), si no devuelve ningún valor, debe ser void.•<nombreMetodo>:identificador del método•<listaArgumentos>: el método admite que le pasan argumentos separados or comas con el formato
[<tipo><argumento>, <tipo><argumento>,……..]
Ejemplospublic double raiz (double x)
{
return Math.sqrt(x);
}
public void imprimirHola()
{
System.out.println(“Hola”);
}
public String darFormato( int dia, int mes, int año)
{
String s;
s=dia + “/” + mes + ”/” + año;
return s;
}
Invocación
• La llamada o invocación a un método se puede realizar de dos formas:
• Método devuelve un valor• Método devuelve void
Método devuelve un valor
• Si el metodo devuelve un valor, la llamada al método se trata normalmente como un valor
Ejemplo 1:
int mayor = max(3,4);
// se llama al método max(3,4) y asigna el
// resultado del método a la variable mayor
Ejemplo 2:
System.out,println(max(3, 4));
//imprime el valor devuelto por la llamada al método max(3,4)
Método devuelve void
• Si el método devuelve void, una llamada al método deber una sentencia.
Ejemplo 1:
System.out.println(‘’Invocación’’);
// el método println devuelve void
Ejemplo 2:
depositar();
//invocación al método depositar
Métodos
• Cuando un programa llama a un método, el control del programa se transfiere al método llamado.
• Un método llamado devuelve el control al llamador cuando se ejecute su sentencia return o cuando se alcance la llave de cierre ( } )
• Formato: return expresión;
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S