Diversi modi per chiamare un metodo in Java

Diversi modi per chiamare un metodo in Java

In Java, un metodo è una combinazione di dichiarazioni logiche utilizzate per eseguire operazioni specifiche. I metodi sono comunemente usati perché il loro codice aggiunto può essere riutilizzato tutte le volte che è necessario. Ogni metodo in Java viene chiamato usando il suo nome e quando il compilatore Java lo legge, il metodo menzionato viene invocato e il codice operativo aggiunto viene eseguito.

Questo tutorial illustrerà diversi modi di chiamare metodi in un programma Java.

Diversi modi per chiamare un metodo in Java

In Java, puoi chiamare un metodo usando:

  • Oggetto di classe
  • Nome della classe

Ora controlleremo in dettaglio entrambi i metodi menzionati.

Come chiamare un metodo usando l'oggetto Class?

Esistono due tipi di metodi che possono essere invocati usando l'oggetto di classe:

  • Metodo predefinito
  • Metodo definito dall'utente

Dai un'occhiata alle sezioni di seguito per comprendere l'implementazione per entrambi i metodi.

Metodo 1: chiamare il metodo predefinito usando l'oggetto class

I metodi predefiniti o integrati in Java sono già definiti nelle classi Java e fungono da librerie Java. Ad esempio, il stampa() metodo definito nel Giava.io.PrintStream La classe viene utilizzata per stampare le dichiarazioni aggiunte.

Esempio

In questo esempio, chiameremo il metodo predefinito codice hash() del Oggetto classe creando un oggetto chiamato hash.

Per fare ciò, in primo luogo, creeremo un nome variabile ob:

int ob;

Quindi crea un oggetto hash dell'oggetto classe, chiama il predefinito codice hash() metodo mediante il punto (.) operatore e salvalo nella variabile creata. L'hashcode () restituisce il numero univoco dell'oggetto generato da JVM:

Oggetto hash = nuovo oggetto ();
ob = hash.codice hash();

Infine, stampare il valore di Hashcode, che è memorizzato in variabile ob:

Sistema.fuori.println ("Codice hash dell'oggetto è:"+ob);


L'output fornito indica che abbiamo accettato correttamente il codice hash dell'oggetto creato usando "codice hash()" metodo:

Metodo 2: chiamare il metodo definito dall'utente usando l'oggetto Classe

Un metodo definito dall'utente è un tipo di metodo scritto dal programmatore. Questi metodi consentono agli utenti di definire funzioni o metodi in base ai requisiti del programma.

Esempio

Creeremo due classi Java denominate Javaclass1 ed esempio. Javaclass1 contiene due metodi definiti dall'utente denominati Sum () e sub (). Il metodo Sum () è il metodo statico, mentre il sub () è il metodo pubblico:

class javaclass1
statico int x = 20, y = 23;
static int sum ()
restituire x+y;

public int sub ()
restituire x-y;

Nota: Per accedere al metodo statico, non è necessario creare un oggetto della classe, durante l'accesso al metodo pubblico, è necessario creare un oggetto della classe.

Creando un oggetto di Javaclass1 nella classe di esempio, possiamo accedere ai metodi statici e pubblici di Javaclass1, come mostrato di seguito. Tuttavia, il metodo sub () è in cima perché è definito come un metodo pubblico:

Esempio di classe pubblica
public static void main (string [] args)
Javaclass1 jc = new javaclass1 ();
int Ans = JC.Sub();
Sistema.fuori.println ("La differenza di due numeri:"+ Ans);

Produzione

Ora, andiamo verso il secondo approccio per chiamare un metodo usando il nome della classe.

Come chiamare un metodo usando il nome della classe?

Con l'aiuto del nome della classe, puoi chiamare i seguenti metodi:

  • Metodo statico predefinito
  • Metodo statico definito dall'utente

Le sezioni seguenti discuteranno della procedura di invocare i metodi menzionati usando il nome della classe.

Metodo 1: chiamare il metodo statico predefinito usando il nome della classe

Come discusso in precedenza, non è necessario creare un oggetto per chiamare i metodi statici della classe. A tale scopo, utilizzare semplicemente il nome della classe con il metodo e passare un argomento se necessario.

Esempio

In questo esempio, invoceremo lo statico predefinito Metodo SQRT () di matematica classe e pass "100"Come argomento:

Esempio di classe pubblica
public static void main (string [] args)
doppio sqr;
sqr = matematica.SQRT (100);
Sistema.fuori.println ("La radice quadrata di 100 è:" + sqr);


Verrà visualizzata l'output del programma sopra "10.0"Come la radice quadrata di"100":

Metodo 2: chiamare il metodo statico definito dall'utente usando il nome della classe

Possiamo anche creare metodi statici definiti dall'utente e accedervi utilizzando il nome della classe.

Ad esempio, nel blocco del codice dato, Javaclass1 è la classe e sum () è il metodo statico definito dall'utente della classe Javaclass1:

Javaclass1.Somma();

Esempio

In questo esempio, utilizzeremo il già creato Javaclass1 ed esempio classi. La strategia è quella di chiamare il metodo Sum () di JavaClass1 nella classe di esempio usando il nome della classe:

Esempio di classe pubblica
public static void main (string [] args)
int sum = javaclass1.Somma();
Sistema.fuori.println ("La somma è:" + somma);

Produzione


Abbiamo compilato tutte le informazioni essenziali relative alla chiamata di un metodo in Java.

Conclusione

Esistono due modi per chiamare il metodo in Java: usando il nome della classe e usando l'oggetto Classe. È possibile accedere ai metodi statici della classe utilizzando il nome della classe, mentre è possibile accedere ai metodi pubblici della classe creando un oggetto della classe. Possiamo accedere ai metodi statici e pubblici, siano essi predefiniti o definiti da utente. In questo tutorial, abbiamo illustrato in dettaglio i diversi modi per chiamare un metodo in Java con esempi.