Diferentes formas de llamar a un método en Java

Diferentes formas de llamar a un método en Java

En Java, un método es una combinación de declaraciones lógicas utilizadas para realizar operaciones específicas. Los métodos se usan comúnmente porque su código agregado se puede reutilizar tan a menudo como sea necesario. Cada método en Java se llama usando su nombre, y cuando el compilador Java lo lee, se invoca el método mencionado y se ejecuta el código operativo agregado.

Este tutorial ilustrará diferentes formas de llamar métodos en un programa Java.

Diferentes formas de llamar a un método en Java

En Java, puede llamar a un método usando:

  • Objeto de clase
  • Nombre de la clase

Ahora veremos los dos métodos mencionados en detalle.

Cómo llamar a un método usando el objeto de clase?

Hay dos tipos de métodos que se pueden invocar utilizando el objeto de clase:

  • método predefinido
  • Método definido por el usuario

Eche un vistazo a las secciones dadas a continuación para comprender la implementación de ambos métodos.

Método 1: Llamar al método predefinido usando el objeto de clase

Los métodos predefinidos o integrados en Java ya están definidos en las clases de Java y actúan como bibliotecas de Java. Por ejemplo, el imprimir() método definido en el Java.IO.Printstream La clase se usa para imprimir las declaraciones adicionales.

Ejemplo

En este ejemplo, llamaremos al método predefinido código hash() del Objeto clase creando un objeto llamado picadillo.

Para hacerlo, primero, crearemos un nombre variable transmisión exterior:

int ob;

Luego crea un objeto hash del objeto clase, llame a la predefinida código hash() método utilizando el punto (.) operador y guárdelo en la variable creada. El hashcode () devuelve el número único del objeto generado por JVM:

Objeto hash = nuevo objeto ();
ob = hash.código hash();

Finalmente, imprima el valor de hashcode, que se almacena en variable transmisión exterior:

Sistema.afuera.println ("El código hash del objeto es:"+OB);


La salida dada indica que hemos accedido con éxito el código hash del objeto creado utilizando el "código hash()" método:

Método 2: Llamar al método definido por el usuario usando el objeto de clase

Un método definido por el usuario es un tipo de método escrito por el programador. Estos métodos permiten a los usuarios definir funciones o métodos de acuerdo con los requisitos de su programa.

Ejemplo

Crearemos dos clases de Java nombradas Javaclass1 y ejemplo. JavaClass1 contiene dos métodos definidos por el usuario nombrados Sum () y sub (). El método suma () es el método estático, mientras que sub () es el método público:

clase Javaclass1
static int x = 20, y = 23;
static int sum ()
return x+y;

public int sub ()
regresar x-y;

Nota: Para acceder al método estático, no es necesario crear un objeto de la clase mientras accede al método público necesitamos crear un objeto de la clase.

Al crear un objeto de javaclass1 en la clase de ejemplo, podemos acceder a los métodos estáticos y públicos de Javaclass1, como se muestra a continuación. Sin embargo, el método sub () está en la parte superior porque se define como un método público:

Ejemplo de clase pública
public static void main (string [] args)
Javaclass1 jc = new javaclass1 ();
int ans = jc.Sub();
Sistema.afuera.println ("La diferencia de dos números:"+ Ans);

Producción

Ahora, diremos hacia el segundo enfoque para llamar a un método utilizando el nombre de la clase.

Cómo llamar a un método usando el nombre de clase?

Con la ayuda del nombre de la clase, puede llamar a los siguientes métodos:

  • método estático predefinido
  • Método estático definido por el usuario

Las siguientes secciones discutirán el procedimiento de invocar los métodos mencionados utilizando el nombre de la clase.

Método 1: llamar al método estático predefinido usando el nombre de clase

Como se discutió anteriormente, no hay necesidad de crear un objeto para llamar a los métodos estáticos de la clase. Para este propósito, simplemente utilice el nombre de clase con el método y apruebe un argumento si es necesario.

Ejemplo

En este ejemplo, invocaremos la estática predefinida método sqrt () de las matemáticas clase y pasar "100"Como argumento:

Ejemplo de clase pública
public static void main (string [] args)
doble sqr;
sqr = matemáticas.sqrt (100);
Sistema.afuera.println ("La raíz cuadrada de 100 es:" + sqr);


La salida del programa anterior se mostrará "10.0"Como la raíz cuadrada de"100":

Método 2: Llamar al método estático definido por el usuario utilizando el nombre de la clase

También podemos crear métodos estáticos definidos por el usuario y acceder a ellos utilizando el nombre de la clase.

Por ejemplo, en el bloque de código dado, Javaclass1 es la clase, y suma () es el método estático definido por el usuario de la clase javaclass1:

Javaclass1.Suma();

Ejemplo

En este ejemplo, utilizaremos el ya creado Javaclass1 y ejemplo clases. La estrategia es llamar al método Sum () de JavaClass1 en la clase de ejemplo usando el nombre de clase:

Ejemplo de clase pública
public static void main (string [] args)
int sum = javaclass1.Suma();
Sistema.afuera.println ("La suma es:" + suma);

Producción


Hemos compilado toda la información esencial relacionada con llamar a un método en Java.

Conclusión

Hay dos formas de llamar al método en Java: usando el nombre de clase y el uso del objeto de clase. Se puede acceder a los métodos estáticos de la clase utilizando el nombre de la clase, mientras se puede acceder a los métodos públicos de la clase creando un objeto de la clase. Podemos acceder a métodos estáticos y públicos, ya sean métodos predefinidos o definidos por el usuario. En este tutorial, ilustramos las diferentes formas de llamar a un método en Java en detalle con ejemplos.