2 Metodos

14

description

Programacion

Transcript of 2 Metodos

Page 1: 2 Metodos
Page 2: 2 Metodos

Taller de Programación I

MétodosRoman Gajardo

Page 3: 2 Metodos

Agenda

• Definición de Métodos

• Ejemplos

• Invocación

• Creación

• Ejercicios

Page 4: 2 Metodos

Definición de métodos

Page 5: 2 Metodos

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.

Page 6: 2 Metodos

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.

Page 7: 2 Metodos

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.

Page 8: 2 Metodos

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>,……..]

Page 9: 2 Metodos

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;

}

Page 10: 2 Metodos

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

Page 11: 2 Metodos

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)

Page 12: 2 Metodos

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

Page 13: 2 Metodos

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;

Page 14: 2 Metodos

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