Actualizaciones

Unidad 7 - Excepciones.EXAMEN PROXIMA SEMANA (VIERNES 21 DE MAYO 2010)
Para comprender mejor este tema es necesario leer de distintas fuentes,
te recomiendo leer en las diversas fuentes recomendadas en la sección de la bibliografia en el avance programático que te entregue al inicio del curso.

Nota: Hay varios ejemplares del Libro "Como Programar en Java " de Deitel esta disponible en la biblioteca.

- Actualizado el Sabado 15 de Mayo del 2010 -

lunes, 1 de marzo de 2010

Unidad 2 - Métodos y mensajes

Métodos
Los métodos (procedimientos, funciones, subrutinas) nos permiten encapsular un conjunto de instrucciones de manera que puedan ser ejecutados desde diferentes puntos de la aplicación.

Por ejemplo, puede resultar útil crear un método que convierta de libras a kilos, de manera que, cada vez que se necesite realizar esta conversión se pueda invocar al método sin preocuparse de los detalles con los que está implementado.



Sintaxis

No todos los métodos devuelven valores al programa principal, sólo lo hacen si es necesario. Por ejemplo, podemos crear una serie de métodos que dibujan figuras geométricas en pantalla:

void DibujaCirculo(int XCentro, int YCentro, int Radio){
........
}
void DibujaRecta(int X1, int X2, int Y1, int Y2) {
.........
}
..........

Ninguno de los métodos anteriores necesita devolver un valor al programa que los llama. En este caso, en lugar de indicar un tipo concreto de dato antes del nombre del método (como en convertirAKilos), se pone la palabra reservada void.



Por ejemplo:



No hay que confundir argumentos con parámetros; los parámetros son variables que utiliza el método como valores de partida para sus cálculos. Su visibilidad y ámbito (existencia) se limitan a los del propio método. Los argumentos son valores que se establecen en el programa llamante y que se traspasan (por valor o referencia como veremos más adelante) al método llamado.

La instrucción return Resultado; normalmente suele ser la última del método.

Cuando el método no devuelve un valor, como ya se ha comentado, hay que poner la palabra reservada void como tipo de retorno. En el método podemos prescindir de la instrucción return o utilizarla sin un valor asociado;

es decir:
return;

.

No hay comentarios:

Publicar un comentario