Cómo crear métodos en Java
Los métodos son el comportamiento de los objetos en la programación orientada a objetos. Definen qué acciones puede realizar en un objeto determinado.
Los métodos son similares a las funciones de la programación estructurada. La diferencia (que es su ventaja) es que los métodos permiten la reutilización del código y la modularidad del programa.
En Java, puede tener métodos de biblioteca o métodos definidos por el usuario. Los métodos de biblioteca vienen con su instalación de Java. Siga este artículo para ver cómo crear métodos definidos por el usuario.
Declarar un método
Para utilizar un método, debe haberlo declarado. Utilice la siguiente sintaxis para hacerlo:
return_type methodName( param1, param2, paramN){
// statements
}
En su forma más simple, un método adopta el formato anterior.
Return_type describe el tipo de datos que se espera que devuelva el método después de la ejecución. Este valor puede tomar un tipo de datos como int, String o double y más.
También hay un tipo especial llamado vacío que puede tomar este campo. Usar void significa que no desea que su método devuelva nada después de la ejecución.
Use la palabra clave return en su bloque de método, para indicar el valor que devolverá:
int deposit (int value){
// statements
return balance;
}
Obtendrá un error de compilación si omite lo que está devolviendo en el cuerpo de su método y, sin embargo, el encabezado de su método muestra que espera devolver algo.
El cuerpo del método es la parte del método que comienza con la llave izquierda, {a la llave derecha,}. El encabezado del método es la parte de la declaración de su método que excluye las llaves, {}.
return_type methodName( param1, param2, paramN) // method header
methodName es un identificador que se utiliza para nombrar un método. Por convención, usa camelCase inferior. Es decir, la primera palabra está en minúsculas, y si es una palabra de dos partes, la primera letra de la segunda palabra también está en mayúscula.
También es importante tener en cuenta que no puede utilizar ninguna de las palabras Java reservadas como nombre de método.
Los corchetes del encabezado del método se utilizan para definir la lista de parámetros. Una lista de parámetros define una lista de parámetros separados por comas. Un parámetro es un valor de dos partes que consta de un tipo de datos seguido de un nombre de variable.
También es posible no incluir ningún parámetro en su lista de parámetros. En este caso, el compilador simplemente ejecutará el bloque de método sin expectativas de parámetros.
int balance (){
//statements
return amount;
}
Un método también puede tener otros dos campos, antes de return_type en el encabezado del método. Vea el ejemplo a continuación:
public static void main(){
}
La palabra clave public es un modificador de visibilidad y puede aplicarla a cualquier método que defina para limitar su accesibilidad. Público significa que todas las clases en todos los paquetes pueden acceder al método.
También hay otros modificadores de visibilidad como protegido , privado y predeterminado . En el enlace relacionado se ofrece una discusión en profundidad de los modificadores de visibilidad:
La palabra clave static indica que un método tiene un ámbito de clase. Esto significa que el método no es un método de instancia y, por lo tanto, se ejecuta siempre que el programa se carga en la memoria sin la necesidad de instanciar. La importancia de tener un método estático es permitir que el compilador sepa con qué método comenzar durante la ejecución.
Generalmente, su programa tendrá un método estático (llamado main () ) desde el cual puede llamar a otros métodos.
Llamar a un método
Para que su método declarado realice una acción en un objeto, debe ser "llamado".
Para llamar a un método, use la sintaxis:
ObjectName.methodName(arguments)
Un argumento es un valor que pasa en el campo donde declaró un parámetro. Asegúrese de que el tipo de argumento coincida con el declarado en el encabezado del método. De lo contrario, obtendrá un error de compilación.
A continuación se muestra un código de muestra completamente funcional que muestra cómo aplicar lo que ha aprendido. Utiliza métodos para aplicar una tasa de interés a un monto depositado y también para mostrar un mensaje bancario.
public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println("Thank you for banking with us!");
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println("
Your new balance in 4 months will be "+ newBalance);
myAccount.getMessage(); // method call
}
}
Ahora sabe cómo crear métodos en Java
Saber cómo crear métodos en Java es esencial para cualquiera que busque ser más serio con la programación. Y ahora que sabe cómo hacerlo, ahorrará mucho tiempo mientras trabaja.
Una vez que haya dominado esta habilidad, ¿por qué no echar un vistazo a otros trucos y consejos relacionados con Java?