Noticias, Web 2.0 , Diseño, Ubuntu
Explicación básica de como funciona un método en Java
Ahora que estuve viendo en la clase de Java, el tema de métodos, me di cuenta que hay muchos compañeros que se le complica como es que funcionan los métodos en java, así que decidí hacer esta pequeña explicación de como es que se usan.
Los métodos son una manera de encapsular un conjunto de instrucciones que a la ves todas juntas realizan una tarea en especifico, por ejemplo realizar la suma de dos números, una multiplicación, devolver el numero menor de distintos números, etc, pueden ser desde tareas sencillas hasta complicadas, las ventajas de usar los métodos es de que se pueden llamar (invocar) las veces que sean necesarias, para que ejecuten una misma tarea determinada, esto ayuda evitar en escribir mucho código repetido en nuestro programa,para poder crear un método este se estructura por una cabecera y un cuerpo.
Cabecera: Contiene el nombre del método y en los paréntesis se colocan los parámetros que recibirá.
En caso de que el método tenga más de un parámetro, estos deben ir separados con una coma, por ejemplo:
public static int nombredelmetodo (int x, int y)
Cuerpo: Contiene las sentencias que éste ejecutaran.
Para poder entender mejor el funcionamiento de los métodos mostrare a continuación dos ejemplos, el primero es un programa normal y en el otro se usan métodos.
programa1.java
public class programa1 {
public static void main(String[] args) {
/*Se declaran las variables*/
int valor1= 20, valor2=30;
int valor3= 10, valor4=50;
int suma=0;
suma= valor1 + valor2;/*Sumando dos valores*/
System.out.println("El resultado de la suma es: " + suma );/*Imprimiendo el resultado*/
suma= valor3 + valor4;
System.out.println("El resultado de la suma es: " + suma );
suma= valor1 + valor4;
System.out.println("El resultado de la suma es: " + suma );
}
}
El resultado de ejecutar el programa es:
El resultado de la suma es: 50
El resultado de la suma es: 60
El resultado de la suma es: 70
programa2.java
public class programa2 {
public static void main(String[] args) {
/*Se declaran las variables*/
int valor1= 20, valor2=30;
int valor3= 10, valor4=50;
/*Invocando o llamando al metodo, se le envian los parametros a procesar*/
sumador(valor1,valor2); /*1° Invocación*/
sumador(valor3,valor4); /*2° Invocación*/
sumador(valor1,valor4); /*3° Invocación*/
}
/*Definicion del metodo con su nombre y parametros que recibira*/
public static void sumador(int a, int b){
int suma=0;
suma= a + b;
System.out.println("El resultado de la suma es: " + suma );
}
}
El resultado de ejecutar el programa es:
El resultado de la suma es: 50
El resultado de la suma es: 60
El resultado de la suma es: 70
Como te darás cuenta el resultado es realmente el mismo, pero con la diferencia que se evitaron lineas repetidas, quizás en este programa no se muestre mucha diferencia ya que es un programa sencillo pero en programas mas largos se notara mucho más la diferencia.
Ahora explicare como funciona el método anterior.
El método se define con el nombre de sumador, el cual recibe dos parámetros de tipo entero (int a, int b), estas variables tendrá valor hasta que sean invocadas. Por ejemplo en la primera invocación se le envía las variables: valor1 y valor 2 que son de tipo entero igual que los parámetros del método, si no se le envían los parámetros del mismo tipo los rechazara el método y no funcionara; al llegar el método estos cambian de nombre “valor1 “pasa a llamarse “a” y “valor2″ pasa a llamarse “b”, el hecho de cambiar de nombre no pierde su valor si no que lo sigue manteniendo. Después se hace la suma y se imprime el resultado.
Y todo este proceso pasa con las demás invocaciones.
Espero entiendan mi explicación sobre métodos, cualquier duda decírmela y yo con gusto te ayudare.
Autor: Jesús Velasco Campos.
| Imprimir artículo | Este artículo fue publicado por JvC el Mayo 24, 2009 a las 5:22 am, y está archivado en Java. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |


