Llamar a un método en Java

Autor: Tamara Smith
Fecha De Creación: 23 Enero 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Lista simple (Java)  - Insertar, eliminar y mostrar
Video: Lista simple (Java) - Insertar, eliminar y mostrar

Contenido

Cuando comienzas a programar en Java, hay muchos conceptos nuevos que aprender. Hay clases, métodos, excepciones, constructores, variables, etc., y en ocasiones puede resultar abrumador. Por eso es mejor aprender el idioma paso a paso. En este artículo aprenderá a llamar a un método en Java.

Al paso

  1. Un método es el equivalente a una función en lenguajes como C, lo que facilita la reutilización del código. Un número de sentencias juntas forman un método, y este método puede ser llamado por otra sentencia. Cuando se llama a un método, se ejecutarán todas las declaraciones que forman parte de ese método. Por ejemplo, considere este método: "public static void methodExample () {}". Aún no contiene ningún código, pero hay tres palabras clave para el nombre del método. Estos son públicos, estáticos y nulos.

  2. La palabra público antes del nombre del método significa que el método en sí se puede llamar desde cualquier lugar, como clases o incluso desde otros paquetes (archivos), siempre que importe la clase (clase). Hay otras tres palabras que pueden reemplazar a público. Estos están protegidos y son privados. Si un método está protegido, solo esta clase y subclases (clases que usan esto como base para el código adicional) pueden llamar al método. Si un método es privado, solo se puede llamar al método desde dentro de la propia clase. La última palabra clave es básicamente ni siquiera una palabra. Utilice esta palabra si no tiene nada más en lugar de público, protegido o privado. Esto se denomina "predeterminado" o paquete privado. Esto significa que solo las clases del mismo paquete pueden llamar al método.

  3. La segunda palabra clave, estática, significa que el método pertenece a la clase y no es una instancia de la clase (objeto). Los métodos estáticos deben llamarse utilizando el nombre de clase: "ExampleClass.methodExample ()". Sin embargo, si no hay estática, el método solo puede ser llamado por un objeto. Por ejemplo, con una clase llamada ExampleObject y un constructor (para crear objetos), podemos crear un nuevo objeto con el código ExampleObject obj = new ExampleObject () y luego llamar al método con "obj.methodExample ();".

  4. La última palabra antes del nombre del método es nula. La palabra void significa que el método no devuelve nada (cuando ejecuta el método). Si desea que un método devuelva algo, reemplace la palabra void con un tipo de datos (tipo primitivo o de referencia) del objeto (o tipo primitivo) que desea devolver. Luego agregue el código de retorno y un objeto de ese tipo en algún lugar al final del código del método.

  5. Al llamar a un método que devuelve algo, puede usar lo que sea devuelto. Por ejemplo, si someMethod () devuelve un número entero, puede darle a un número entero el valor de lo que se devolvió con el código "int a = someMethod ();"

  6. Algunos métodos requieren un parámetro. Un método que requiere un parámetro o un número entero se parece a esto: someMethod (int a). Al usar un método de este tipo, escribe el nombre del método, luego un número entero entre paréntesis: algún método (5) o algún método (n) si n es un número entero.

  7. Los métodos también pueden tener varios parámetros separados por comas. Si el método someMethod requiere dos parámetros, int a y Object obj, escribe esto como "someMethod (int a, Object obj)". Para usar este nuevo método, sería llamado por el nombre del método, seguido de un número entero y un Objeto entre paréntesis: algún Método (4, cosa) donde cosa es un Objeto.

Consejos

  • Cuando llama a un método que devuelve algo, puede llamar a otro método en función de lo que devuelve ese método. Digamos que tenemos un método getObject (), que devuelve un objeto. En la clase Object, hay un método no estático llamado toString que devuelve un Object en forma de String. Entonces, si desea que String devuelva del Object con getObject () en una línea de código, programe esto como "String str = getObject (). ToString ();".

Advertencias

  • Tenga cuidado con las clases y métodos abstractos. Si un método es "abstracto", no se puede utilizar hasta que haya sido ejecutado por otra clase. Esto se debe a que un método abstracto inicialmente no contiene ningún código. Las clases abstractas se utilizan como una especie de marco.