Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Los mtodos en Java nos sirven para ejecutar instrucciones mediante unos
parmetros que nosotros le damos (a veces, no es necesario incluir parmetros).
Los mtodos se definen fuera del main, debemos de indicarle que es lo que
queremos que tipo de dato o referencia devuelva, ya sea un int, String, un objeto,
un array, etc, despus el nombre del mtodo y por ltimo los parmetros que
utilizara el mtodo, estos parmetros son los valores que le daremos desde
el main.
Esta es su sintaxis:
instrucciones
1
2 public class PruebaApp {
3
4 public static void main(String[] args) {
5
int operador1=3;
6 int operador2=5;
7 sumaNumeros(operador1, operador2);
8 }
9
10 public static int sumaNumeros (int num1, int num2){
11
int resultado=num1+num2;
12 return resultado;
13 }
14 }
15
Como vemos, no es necesario que el nombre de los parmetros del mtodo
(parmetros formales) sean iguales a los parmetros con los que invocamos el
mtodo (parmetros actuales).
Solo nos falta un detalle, almacenar el resultado del mtodo, ya que ahora mismo
no estamos haciendo nada con l. Sigamos con el ejemplo:
int operador1=3;
int operador2=5;
int resultado=sumaNumeros(operador1, operador2);
int resultado=num1+num2;
return resultado;
}
}
Antes hemos comentado que no es necesario que devuelva un tipo de valor, puede
no devolver nada, esto se suele usar cuando no necesitamos manejar algn valor
calculado en el mtodo. Por ejemplo, mostrar un mensaje. Al no devolver ningn
valor, no debemos poner return y no es necesario almacenar el resultado del
mtodo como hemos visto antes.
1
2 public class PruebaApp {
3
public static void main(String[] args) {
4
5
int operador1=3;
6 int operador2=5;
7 sumaNumeros(operador1, operador2);
8
9 }
10
11 public static void sumaNumeros (int num1, int num2){
12
int resultado=num1+num2;
13 System.out.println("El resultado de la suma es "+resultado);
14 }
15 }
16
Por ltimo, os quiero mostrar algo que debemos tener muy en cuenta, que nos suele
pasar a todos al empezar.
Imaginemos que manejamos dentro del mtodo una estructura condicional (como
un if), si ponemos un return dentro de este if, seguramente nos salte un error, ya
que debemos controlar que si no se introduce en el if debemos devolver algo.