Descargar el PDFDescargar el PDF

Si has decidido empezar a programar en Java, tienes un largo camino por delante. Clases, métodos, excepciones, constructores, variables y muchas cosas más por aprender. Todo esto puede parecer muy abrumador, por eso es mejor ir paso a paso. En este How.com.vn aprenderás cómo llamar a un método en Java.

  1. How.com.vn Español: Java Methods Step 1.png
    1
    Aprende el concepto de método. En Java, un método es conjunto de sentencias mediante las cuales se crea una función. Una vez que el método se ha declarado, se puede llamar en distintas partes del código para ejecutar la función. Esto permite reutilizar el mismo código una y otra vez. A continuación, verás un ejemplo de un método muy sencillo:
    •   public static void nombreDelMetodo() {  System.out.println("Este es un método");}
  2. How.com.vn Español: Java Methods Step 2.png
    2
    Declara el acceso a la clase para el método. Cuando declaras un método en Java, también es necesario declarar las clases que pueden acceder a él. En el ejemplo anterior, el acceso es declarado como "Public" (o público). Existen tres posibles modificadores de acceso para declarar en un método:
    • Public: si usas el modificador de acceso "public" antes del nombre del método, entonces este se podrá llamar desde cualquier lugar.
    • Protected: el modificador de acceso "protected" (o protegido) hace que el método solo se pueda llamar desde su clase o sus subclases.
    • Private: si un método se declara como "private" (o privado), entonces solo se podrá llamar desde adentro de la clase. Este es el valor predeterminado o "package-private" (accesible solo desde el paquete). Esto significa que solo las clases que estén en el mismo paquete podrán llamarlo.
  3. How.com.vn Español: Java Methods Step 3.png
    3
    Declara la clase a la cual pertenece el método. En el ejemplo anterior, la segunda palabra clave, "static" (o estático), significa que el método pertenece a la clase y no a cualquier instancia (objeto) de esta. Los métodos estáticos se deben llamar a través del nombre de la clase: "ClaseDeEjemplo.metodoDeEjemplo()".
    • Si no se incluye la palabra clave "static", significa que el método solo se puede invocar a través de un objeto. Por ejemplo, si la clase se llama "ObjetoDeEjemplo" y tenía un constructor (con el cual se crean objetos), entonces podrías crear un nuevo objeto escribiendo "ObjetoDeEjemplo obj = new ObjetoDeEjemplo();" y llamar al método de escribiendo "obj.metodoDeEjemplo();".
  4. How.com.vn Español: Java Methods Step 4.png
    4
    Declara el valor de retorno. El valor de retorno sirve para declarar el nombre del valor que devuelve el método. En el ejemplo anterior, la palabra "void" (vacío) significa que el método no devuelve nada.
    • Si quieres que tu método devuelva algo, entonces solo tienes que reemplazar la palabra "void" por un tipo de dato (primitivo o un tipo de referencia) del objeto (o tipo primitivo) que deseas que devuelva. Los tipos primitivos son int, float, double y más. Luego solo tienes que agregar "return" seguido de un objeto o tipo al final del código del método.
    • Cuando llamas a un método que devuelve algo, puedes usar eso que se devuelve. Por ejemplo, si tienes un método llamado "unMetodo()" que devuelve un entero (un número), entonces puedes asignar ese entero a una variable escribiendo el código "int a = unMetodo();".
  5. 5
    Declara el nombre del método. Una vez que hayas declarado las clases que pueden acceder al método, la clase a la cual pertenece y el valor de retorno, debes ponerle un nombre al método para que puedas llamarlo. Para ponerle un nombre al método solo tienes que escribir ese nombre seguido de dos paréntesis, uno de apertura y otro de cierre. Los ejemplos que ya has visto son "unMetodo()" y "nombreDelMetodo()". El próximo paso será ingresar todas las sentencias del método entre las llaves "{}".
  6. 6
    Llama al método. Para llamar a un método, solo tienes que escribir su nombre seguido de los paréntesis de apertura y cierre en la línea donde quieras ejecutarlo. Asegúrate de llamar métodos solo dentro de las clases que tengan acceso a ellos. A continuación, verás un ejemplo de un método que se declara y luego se llama desde adentro de la clase:[1].
    • public class nombreDeClase{  public static void nombreDeMetodo(){  System.out.println("Este es un método");} public static void main(String[] args) {    nombreDeMetodo();  }}
  7. How.com.vn Español: Java Methods Step 6.png
    7
    Agrégale un parámetro al método (si es necesario). Algunos métodos necesitan de un parámetro como, por ejemplo, un entero (un número) o un tipo de referencia (el nombre de un objeto). Si un método requiere un parámetro, simplemente tendrás que escribir ese parámetro entre los paréntesis de apertura y de cierre que van después de su nombre. Si un método requiere de un entero como parámetro, entonces ese método se declarará como "unMetodo(int a)" o algo similar. Si un método requiere de un tipo de referencia como parámetro, se declarará como "unMetodo(Object obj)" o algo similar.
  8. 8
    Llama a un método con un parámetro. Cuando quieras llamar a un método que requiera de un parámetro, simplemente tendrás que agregar el parámetro entre paréntesis después del nombre. Por ejemplo, "unMetodo(5)" o "unMetodo(n)" siendo "n" un entero. Si el método requiere de una referencia a un objeto, entonces tendrás que ingresar el nombre del objeto entre paréntesis. Por ejemplo, "unMetodo(4, algo)".
  9. How.com.vn Español: Java Methods Step 7.png
    9
    Agrégale varios parámetros a un método. Los métodos también pueden tener muchos parámetros. Solo hay que incluirlos separados por una coma. En el siguiente ejemplo verás cómo se crea un método que suma dos enteros y el retorno de dicho método es el resultado de esa suma. Cuando se llama al método, se pasan como parámetros los dos enteros que se sumarán. Una vez que se ejecute el programa, recibirás un resultado que dice: "La suma de A y B es 50".
    • public class miClase{public static void suma(int a, int b){  int c = a + b;  System.out.println("La suma de A y B es "+ c);} public static void main(String[] args) {          suma(20, 30); }}
    Anuncio

Consejos

  • Cuando llamas a un método que devuelve algo, también puedes llamar a otro método basado en lo que devuelva el primero. Supón que tienes un método llamado getObject() que devuelve un objeto. Pues bien, en la clase Object hay un método no estático llamado toString que devuelve el Object en forma de String. Por lo tanto, si deseas obtener ese String a partir del Object que devuelve el método getObject() en una línea, solo tienes que escribir "String str = getObject().toString();".
Anuncio

Advertencias

  • Ten mucho cuidado con las clases y métodos abstractos. Si el método es abstracto, no se podrá usar hasta que otra clase lo implemente. Esto se debe a que los métodos abstractos directamente no tienen código. Las clases abstractas se usan como una especie de plantilla.
Anuncio

Acerca de este How.com.vn

How.com.vn Español: Personal de How.com.vn
Coescrito por:
Redactor de How.com.vn
Nuestro equipo de editores e investigadores capacitados han sido autores de este artículo y lo han validado por su precisión y amplitud.

El equipo de contenido de How.com.vn revisa cuidadosamente el trabajo de nuestro personal editorial para asegurar que cada artículo cumpla con nuestros altos estándares de calidad. Este artículo ha sido visto 262 276 veces.
Categorías: Programación
Esta página ha recibido 262 276 visitas.

¿Te ayudó este artículo?

⚠️ Disclaimer:

Content from Wiki How Español language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Anuncio