Come chiamare un metodo in Java (con immagini)

Sommario:

Come chiamare un metodo in Java (con immagini)
Come chiamare un metodo in Java (con immagini)

Video: Come chiamare un metodo in Java (con immagini)

Video: Come chiamare un metodo in Java (con immagini)
Video: Come sfruttare un alimentatore ATX (da pc) per ottenere diverse tensioni 2024, Maggio
Anonim

Quando si inizia a programmare in Java, ci sono molti nuovi concetti da imparare. Esistono classi, metodi, eccezioni, costruttori, variabili e altro e può diventare opprimente. Quindi, è meglio imparare pezzo per pezzo. Questo articolo spiega come chiamare un metodo in Java.

Passi

972649 1
972649 1

Passaggio 1. Capire cos'è un metodo

In Java, un metodo è una serie di istruzioni che creano una funzione. Una volta che un metodo è stato dichiarato, può essere chiamato in diverse parti del codice per eseguire la funzione. Questo è un modo utile per riutilizzare lo stesso codice più e più volte. Quello che segue è un esempio di un metodo semplice.

    public static void methodName() { System.out.println("Questo è un metodo"); }

972649 2
972649 2

Passaggio 2. Dichiarare l'accesso alla classe per il metodo

Quando si dichiara un metodo in Java, è necessario dichiarare quali classi possono accedere al metodo. Nell'esempio sopra, l'accesso è dichiarato come "Pubblico". Ci sono tre modificatori di accesso che puoi dichiarare un metodo:

  • Pubblico:

    Posizionando il modificatore di accesso "public" prima del nome del metodo, è possibile chiamare il metodo da qualsiasi luogo.

  • Protetto:

    Il modificatore di accesso "protetto" consente di chiamare il metodo solo all'interno della sua classe e sottoclassi.

  • Privato:

    Se viene dichiarato un metodo

    privato

  • allora il metodo può essere chiamato solo all'interno della classe. Questo è chiamato il default, o pacchetto-privato. Ciò significa che solo le classi nello stesso pacchetto possono chiamare il metodo.
972649 3
972649 3

Passaggio 3. Dichiarare la classe a cui appartiene il metodo

Nell'esempio sopra, la seconda parola chiave, "statico" significa che il metodo appartiene alla classe e non a qualsiasi istanza della classe (oggetto). I metodi statici devono essere chiamati utilizzando il nome della classe: "ExampleClass.methodExample()".

Se la parola chiave "static" non è stata utilizzata, il metodo può essere invocato solo tramite un oggetto. Ad esempio, se la classe si chiamava "ExampleObject" e aveva un costruttore (per creare oggetti), allora potremmo creare un nuovo oggetto digitando "ExampleObject obj = new ExampleObject();", e chiamare il metodo usando il seguente: "obj.methodExample();"

972649 4
972649 4

Passaggio 4. Dichiarare il valore restituito

Il valore restituito dichiara il nome del valore restituito dal metodo. Nell'esempio sopra la parola "void" significa che il metodo non restituisce nulla.

  • Se si desidera che un metodo restituisca qualcosa, sostituire semplicemente la parola "void<" con un tipo di dati (tipo primitivo o di riferimento) dell'oggetto (o tipo primitivo) che si desidera restituire. I tipi primitivi includono int, float, double e altro. Quindi aggiungi semplicemente "return" più un oggetto di quel tipo da qualche parte verso la fine del codice del metodo.
  • Quando si chiama un metodo che restituisce qualcosa, è possibile utilizzare ciò che restituisce. Ad esempio, se un metodo chiamato "someMethod()" restituisce un intero (un numero), puoi impostare un intero su ciò che restituisce utilizzando il codice: "int a = someMethod();"
972649 5
972649 5

Passaggio 5. Dichiarare il nome del metodo

Dopo aver dichiarato le classi che possono accedere al metodo, la classe a cui appartiene e il valore restituito, è necessario assegnare un nome al metodo in modo che possa essere chiamato. Per dare un nome al metodo, digita semplicemente il nome del metodo seguito da una parentesi aperta e chiusa. Gli esempi sopra includono "someMethod()" e "methodName()". Dovresti quindi inserire tutte le istruzioni del metodo all'interno di parentesi graffe aperte e chiuse "{}"

972649 6
972649 6

Passaggio 6. Chiama il metodo

Per chiamare un metodo, è sufficiente digitare il nome del metodo seguito da parentesi aperte e chiuse sulla riga in cui si desidera eseguire il metodo. Assicurati di chiamare solo un metodo all'interno di una classe che ha accesso ad esso. Quello che segue è un esempio di un metodo che viene dichiarato e quindi chiamato all'interno della classe:.

    public class className { public static void nomemetodo(){ System.out.println("Questo è un metodo"); } public static void main(String args) { methodName(); } }

972649 7
972649 7

Passaggio 7. Aggiungere un parametro a un metodo (se necessario)

Alcuni metodi richiedono un parametro come un numero intero (un numero) o un tipo di riferimento (come il nome di un oggetto). Se un metodo richiede un parametro, è sufficiente digitare il parametro tra le parentesi aperte e chiuse dopo il nome del metodo. Un metodo che richiede un parametro intero di un intero sembrerebbe "someMethod(int a)" o simili. Un metodo che utilizza un tipo di riferimento sarebbe simile a "someMethod(Object obj)" o simile.

972649 8
972649 8

Passaggio 8. Chiamare un metodo con un parametro

Quando chiami un metodo che richiede un parametro, devi semplicemente aggiungere il parametro tra parentesi dopo il nome del metodo. Ad esempio: "someMethod(5)" o "someMethod(n)" se "n" è un numero intero. Se il metodo richiede un oggetto di riferimento, è sufficiente inserire il nome dell'oggetto nelle parentesi aperte e chiuse. Ad esempio, "someMethod(4, thing)".

972649 9
972649 9

Passaggio 9. Aggiungere più parametri a un metodo

I metodi possono anche avere più parametri, semplicemente separati da virgole. Nell'esempio seguente, viene creato un metodo per sommare due interi e restituire la somma come metodo restituito. Quando il metodo viene chiamato, i due interi vengono dati come parametri verranno sommati. Quando il programma viene eseguito, riceverai un output che dice "La somma di A e B è 50".:

    public class myClass { public static void sum(int a, int b){ int c = a + b; System.out.println("La somma di A e B è "+ c); } public static void main(String args) { sum(20, 30); } }

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Suggerimenti

  • Quando si chiama un metodo che restituisce qualcosa, è possibile chiamare un altro metodo in base a ciò che restituisce quel metodo. Diciamo che abbiamo un metodo chiamato

    getOggetto()

    che restituisce un oggetto. Bene, in classe

    Oggetto

    esiste una chiamata al metodo non statica

    accordare

    che restituisce il

    Oggetto

    sotto forma di a

    Corda

    . Quindi, se volessi ottenerlo

    Corda

    dal

    Oggetto

    restituito da

    getOggetto()

    in una riga, scriveresti solo"

    String str = getObject().toString();

  • ".

Consigliato: