Un método es una estructura del lenguaje Java que nos sirve para encapsular cierta funcionalidad, la cual podamos llamar desde diferentes sitios y así no tener que repetir el código. Para la creación de un método en Java debemos conocer la estructura del mismo:
tipo_acceso tipo_dinamico_o_no tipo_dato nombre_metodo(tipo_parametro parametro)
Un método generalmente usa toda esa estructura solo exceptuando la declaración de si es dinámico u estático. La primera parte de creación de un método se refiere a el tipo de acceso que puede ser:
- protected, acceso protegido de datos
- private, acceso solo de modo interno de la clase
- public, acceso desde una instancia externa de la clase
La segunda parte se refiere a el uso del método Java, si es estático lo cual significa que el método seria accesible desde fuera de la clase sin necesidad de instanciar la clase.
- static, el acceso al método es estático.
El tipo de dato es dependiente de lo que se desea como resultado del método como puede ser por ejemplo void si nuestro método no tiene salida alguna, o un tipo de dato especifico como puede ser double o int si es una salida de tipo numérico.
El nombre de metodo de preferencia debe ser escrito en notacion camelCase por ejm: (la notación camel case detalla que se debe usar en los métodos con nombres compuestos siempre la primera letra de cada palabra en mayúscula)
Para la creación del método no en todos los casos es necesario argumentos pero si deseamos usar algún argumento, cada argumento deberá tener su tipo de dato y nombre de argumento.
public void miMetodo(int argumento1){
//funcionamiento debe ser escrito aqui....
return;
}
Bueno ahora solo nos queda ver un ejemplo de cómo crear el método con Java. Para ello vamos a definir un método que nos sume dos números con Java. De esta forma, cada vez que queramos sumar dos números nos bastará con llamar a este método.
public static int sumarNumeros (int numero1, int numero2) {
return numero1 + numero2;
}
En este método podemos ver que el tipo de acceso es público, cabe detallar que este tipo de método también es de acceso estático por tanto no necesitamos instanciar un objeto de la clase a la cual pertenece este método. También tomando en cuenta el tipo de dato a devolver del método se puede decir que trabaja con entradas de tipo entero tanto como salidas de tipo entero tal como detalla su signatura.
Para poder ver como este ejemplo funcionaria en código lo probamos:
System.out.println("Programa de Suma de números iniciando");
//iniciamos sumando
int sumando1=4234;
System.out.println("Sumando 1: "+sumando1);
//iniciamos sumando 2
int sumando2=64782;
System.out.println("Sumando 2: "+sumando1);
// obtenemos el resultado de la suma de los dos sumandos
int resultado= sumarNumeros(sumando1, sumando2);
System.out.println("Resultado: "+resultado);
//fin de ejecucion
System.out.println("Programa de Suma de números finalizando");
Hasta aquí el ejemplo para aprender a crear un método en Java.