Java Method-Declaring and Calling Method with Example

Imagine que tiene que despertarse todos los días y realizar una tarea específica. Esta tarea puede ser cualquier cosa, ya sea cepillarse los dientes para jugar con su perro. Considera que tienes que despertarte todos los días y darle leche a los perros callejeros. ¡Ellos te aman absolutamente y tú también los amas! Sin embargo, un día se enferma y no puede levantarse de la cama. Le pides a tu mamá/papá que dé leche a los pobres cachorros fuera de tu casa., Simplemente les dices dónde has guardado el tazón y la leche y ellos hacen lo mismo que tú todos los días!

Su mamá/papá ahora son ejemplos de métodos. Usted les pasa la información en lugar de los argumentos del método y realizan la función asignada por usted. Los métodos Java funcionan exactamente así. ¡Vamos a sumergirnos!,

no se vuelven Obsoletos & obtener una Pink Slip
Siga DataFlair en Google Noticias & Mantenerse por delante del juego

Métodos Java

  • Los métodos son las líneas de código que realiza una función específica en un programa.los métodos
  • pueden devolver un valor o no devolver nada.
  • Los métodos que no devuelven nada son de tipo void.
  • La principal ventaja de los métodos en un programa es la reutilización del código.,

necesidad de métodos en Java

Las aplicaciones de todo el mundo se construyen para resolver problemas. Sin embargo, al construir una aplicación no hay absolutamente ninguna necesidad de programar todas y cada una de sus partes. Aquí es donde los métodos entran en juego. Si necesita implementar una función en particular en su aplicación que ya está programada por otra persona, puede implementar directamente ese método en su aplicación sin preocuparse por esa función en absoluto.,

por ejemplo, si está escribiendo una función que imprime todos los números primos del 1 al 100, simplemente puede usar un método primo e imprimir solo aquellos números que producen un valor booleano verdadero cuando se pasa a través de este método.

Los métodos simplifican la programación y segmentan bloques de código específico, lo que facilita la depuración. También mejora la legibilidad y reutilización del código.

Syntax breakdown of Java Method

la sintaxis de una declaración de método consta de los siguientes puntos:

1. Modificador

aprendimos sobre los modificadores de acceso en artículos anteriores., Podemos especificar el acceso del método mediante modificadores. Hay principalmente 4 tipos de modificadores en Java:

a. public – Esto hace que el método sea accesible a todas las clases en su aplicación
b. private-Esto hace que el método sea accesible solo dentro de la clase y sus subclases.
C. protected-hace que el método sea accesible dentro de la clase.
D. default-Esto hace que el método sea accesible dentro de la misma clase y paquete.

2. return type

Este es el tipo de retorno del método., Puede ser nulo si el método no devuelve nada o si es el tipo de datos del valor que devuelve el método.

3. nombre del método

El nombre de un método normalmente debe representar Cuál es su función. Debe ser un verbo en minúsculas. Sin embargo, si el verbo es más de una palabra, el caso camel se utiliza para escribir el nombre del método.
generalmente, para agregar más definición, un adjetivo o un sustantivo excede el nombre del método.
Los nombres de los métodos son únicos, sin embargo, para implementar los nombres de los métodos de polimorfismo pueden ser los mismos a veces.

4., lista de parámetros

esta lista contiene todos los parámetros que forman parte del método. Los primeros corchetes los encierran (). Sin embargo, si no hay parámetros, debe usar paréntesis vacíos.

5. Lista de excepciones

esta lista incluye las excepciones que puede esperar que el método pueda lanzar. Puede haber múltiples excepciones.

6. Cuerpo del método

Las llaves{} encierran este cuerpo. Al invocar el método, las sentencias dentro de estas llaves se ejecutan y devuelven un valor, o ningún valor, si se trata de una función void.

7., Firma del método

El nombre del método y la lista de parámetros juntos son la firma del método. Esto no incluye el tipo de retorno ni las excepciones.

sintaxis de ejemplo de una firma de método:

public static add(int x,int y)

Java Static and Non-Static Methods

Los métodos estáticos no necesitan objetos para ejecutarse. Sin embargo, hay una necesidad de objetos para acceder a métodos no estáticos.

programa Java para ilustrar el uso de la palabra clave estática en Java:

salida

Hey! Estoy dentro de un método estático.Hey! Estoy dentro de un método no estático., ¡Necesito un objeto para ejecutarme!

el objeto ob accede al método llamado nonstaticmethod (). Sin embargo, si intenta acceder al método no estático sin un objeto, terminará con un error como este.

error: no estático método nonstaticmethod () no se puede hacer referencia desde un contexto estático
nonstaticmethod ();

el contexto estático como se menciona en el error es en realidad la función principal. (Tenga en cuenta que la función principal es estática).,

la sintaxis básica de un método es

< access modifier > <return type > <method name > ( < parameter list > ) < exceptions > { //method body code}

Calling Method in Java

Method calling in Java implementa una pila para mantener el orden de ejecución. El control se transfiere de nuevo al código que lo invocó bajo las siguientes condiciones

a. ejecuta todo el código en el método.
b. alcanza una sentencia return dentro del código
C. encuentra una excepción

programa Java para ilustrar los usos de los métodos en Java:

Output

5 es el mínimo de los dos.,

Este programa ilustra el uso de un método para encontrar el mínimo de los dos argumentos.

pila de métodos Java

Las llamadas a métodos en Java utilizan una pila para supervisar las llamadas a métodos en un programa. La llamada al método desde cualquier parte del programa crea un marco de pila en el área de pila. Las variables locales obtienen los valores de los parámetros de este marco de pila. Después de la finalización del programa, su marco de pila particular se elimina. El puntero de pila apunta a cada ejecución de método., Sin embargo, cuando se llama a un nuevo método, la ejecución del método actual se detiene y el puntero de la pila apunta al nuevo método hasta que finalice la ejecución.

programa Java para ilustrar la pila de métodos:

Output

estoy dentro del método m1 y voy a llamar al método m2.
Estoy dentro del método m2 y voy a llamar al método m3
Estoy dentro del método m3.
El control ha vuelto a m2
El control ha vuelto al método m1.,

pasar métodos por valor en Java

Si tiene experiencia en lenguajes de programación, sabrá que los argumentos de un método se pasan de dos maneras, a saber, pasar por valor y pasar por el método. Dado que Java no tiene el concepto de punteros, es seguro decir que Java es un lenguaje estrictamente de paso por valor.
pasar los argumentos por valor debe seguir el mismo orden que se menciona en la definición del método.,

programa Java para ilustrar el uso de pass by value:

Output

la suma de los dos números 5 y 9 es 14

métodos Java overloading

Los métodos Overloaded son aquellos métodos que tienen el mismo nombre pero difieren en el tipo de argumentos que tienen. Estos métodos hacen que el programa sea legible. Esto permite al programador nombrar varios métodos con los mismos nombres, lo que conduce a menos confusión. Sin embargo, si cada método necesita tener una definición diferente, solo se cambian los argumentos y no el nombre del método en sí., Puede definir fácilmente otro método con el mismo nombre pero con argumentos diferentes.

programa Java para ilustrar el concepto de sobrecarga de métodos:

salida

el compilador entendió que quería agregar dos números de tipo int
la suma de los dos números 5 y 9 es 14
El compilador entendió que quería agregar dos números de tipo double.
la suma de los dos números 6.3 y 8.2 es 14.5

CommandLine Argument in Java

In programming certain information gets passed to a program while running it. Estos son los argumentos de la línea de comandos., Siguen el nombre del programa mientras se ejecuta a través de la interfaz de línea de comandos.
estos argumentos son accesibles dentro del programa porque java interpreta los argumentos como cadenas.

programa Java para ilustrar el uso de args de línea de comandos en Java:

al ejecutar el programa en CLI de la siguiente manera:
javac CommandLineArgs.java
java CommandLineArgs Hey estos son argumentos!

salida

el argumento número 0 ES Hey
El argumento número 1 es estos
El argumento número 2 es son
El argumento número 3 es argumentos!,

()

argumentos variables en Java

no siempre es posible conocer el número de argumentos que un método puede necesitar durante la ejecución. Aquí es donde entran en juego los argumentos de variables en Java. Los argumentos variables están representados por tres puntos consecutivos (…). La sintaxis es datatype param parameterName

sin embargo, hay ciertas reglas para declarar argumentos variables en Java:

a. solo un parámetro var-length debe estar presente en una sola definición.
b. este parámetro debe ser el último parámetro., es decir, todos los parámetros regulares deben precederlo.,

programa de Java para ilustrar la variable tipo de datos en Java:

Salida

Los números are
1
2
3
4
5
21
56
67
56
5
56
5
34
63
453
52345

tenga en cuenta que nosotros no especifica ningún límite de los números en los argumentos de la función.

Java finalize Method

Cuando el recolector de basura en Java destruye un objeto, llama al método finalize. Justo antes de que el objeto se mate, el método finalize ejecuta y realiza todas las funciones necesarias.,

por ejemplo, este método puede cerrar el archivo cuando se manejan archivos usando Java.

La sintaxis es:

protected void finalize() { //Final functions before the garbage collector collects objects. }

El método finalize es de tipo «protegido» para impedir el acceso desde fuera de la clase. Sin embargo, es difícil saber si el método finalize ha funcionado o no. Esto se debe a que el recolector de basura de Java puede / no puede recoger el objeto durante el tiempo de ejecución a menos que la presión en la memoria sea alta.

programa Java para ilustrar el uso del método finalize:

salida

el objeto sigue vivo.,
código que se ejecutará antes de la colección de objetos por JVM

asignamos deliberadamente el objeto a un valor null y llamamos al recolector de basura para invocar el método finalize.

resumen

aprendimos sobre los métodos en este artículo y cómo podemos usarlos en nuestros programas. Los métodos son esenciales para saber en Java porque el código Java Una vez escrito se vuelve reutilizable. Los métodos también segmentan y distribuyen el código de manera efectiva para facilitar la documentación y la comprensión del programa.

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *