En esta publicación aprenderemos cómo llamar a un método en Java. Esta es una “pieza” útil de código que puede llamar desde cualquier otro lugar de su programa, evitando así tener que escribir las mismas líneas de código una y otra vez.
Al diseñar el código de esta manera, los desarrolladores pueden crear programas mucho más modulares y portátiles y ahorrar mucho tiempo escribiendo código.
Cómo llamar a un método en Java: conceptos básicos
Para llamar a un método en Java, escriba el nombre del método, seguido de paréntesis.
Por ejemplo, lo siguiente llamará a un método llamado “helloMethod ()”:
helloMethod();
Sin embargo, para que esto funcione, primero debemos crear nuestro método helloMethod (). Podemos ver cómo se vería helloMethod aquí:
public static void helloMethod() { System.out.println("Hello world!"); }
Este código simplemente imprime “¡Hola mundo!” en la pantalla. Por eso, cada vez que escribimos helloMethod (); en nuestro código, mostrará ese mensaje en la pantalla.
Si desea cambiar el mensaje que se muestra, solo necesita cambiarlo una vez – en lugar de cada vez que lo ha usado en código.
Cómo crear métodos en Java
Rebobinemos por un momento y echemos un vistazo más de cerca al método que hemos creado. ¿Por qué tiene ese aspecto?
Para construir un método, usamos una serie de instrucciones para definir ese método. En el ejemplo anterior:
- Público: significa que el método es accesible para otras clases fuera de esta
- Estático: significa que el método pertenece a la clase y no a la ejemplo de la clase
- Void: significa que el método no devuelve un valor
Si nada de esto tiene sentido para usted, ¡no se preocupe! La mayoría de los desarrolladores nuevos podrán utilizar “public static void” para la mayoría de sus métodos y no tendrán que preocuparse. Dicho esto, abordaremos dos de estas oraciones en las próximas secciones.
Se considera una buena práctica nombrar los métodos Java usando “camel case”. Dado que no se permiten espacios, el caso camel evita este problema al poner en mayúscula cada palabra excepto la primera. Los métodos generalmente deben ser verbos (¡aunque he doblado esta regla aquí!).
Ver también: Introducción a la sintaxis de Java para el desarrollo de Android
Después de nombrar nuestro método, usamos paréntesis para agregar cualquier argumento. Un argumento es una variable que queremos pasar de un método a otro. Las variables son valores representados por palabras. Nuevamente, si esto es confuso, simplemente agregue dos corchetes de cierre.
Luego abre el bloque de código usando “{“. Todo el código que sigue debe tener sangría y será parte del método y se ejecutará cuando lo llame.
Cómo usar argumentos al llamar a un método en Java
Como se mencionó, podemos poner argumentos entre corchetes al definir nuestros métodos. Esto nos permite pasar variables, y por tanto valores, entre métodos.
Por ejemplo, una “Cadena” es un tipo de variable que contiene caracteres alfanuméricos. Creemos una cadena usando la palabra “Cadena” seguida del nombre.
Ahora, cada vez que llamamos a ese método, debemos agregar el valor que queremos usar entre paréntesis.
helloClass.helloMethod("Hello there!"); public static void helloMethod(String helloMessage) { System.out.println(helloMessage); }
Cómo llamar a un método desde fuera de la clase
Un método público es un método que se puede llamar desde fuera de la clase. Para hacer esto, usa la siguiente sintaxis:
nameOfClass.nameOfMethod (argumentos)
Por ejemplo:
class Main { public static void main(String[] args) { helloClass.helloMethod(); } } class helloClass { public static void helloMethod() { System.out.println("Hello world!"); } }
Sin embargo, si quisiéramos evitar que esto funcione, simplemente reemplazaríamos la palabra “público” por la palabra “privado”.
Cómo devolver valores
Finalmente, podemos devolver valores específicos de nuestros métodos. Veamos cómo se puede utilizar.
Digamos que decidimos que el método da nuestro saludo pero no lo muestra en la pantalla. Entonces, podríamos hacer que el método devuelva una cadena. Para hacer esto, cambiamos la palabra “void” al tipo de variable que queremos devolver y agregamos “return valor”Al final del método.
Esto cambia la forma en que llamamos a un método en Java, porque simplemente podemos insertar el nombre del método en línea en nuestro código, como si fuera una variable:
class Main { public static void main(String[] args) { System.out.println(helloMethod()); } public static String helloMethod() { return "Hello there!"; } }
Si todavía se pregunta qué son todas esas cosas “estáticas”, le recomendamos leyendo sobre clases y objetos arriba a la documentación oficial de Java de Oracle.
Alternativamente, ¿por qué no consultar nuestra lista de los mejores lugares para aprender Java? ¡Allí aprenderás artículos, clases y mucho más!