Se vuoi diventare un programmatore Java, ci sono molti nuovi concetti da imparare. Ci sono classi, metodi, eccezioni, costruttori, variabili e altro; Puoi essere sopraffatto dall'apprenderlo. Quindi, dovresti impararli uno per uno. In questo articolo tutorial imparerai come chiamare un metodo in java.
Fare un passo
Passaggio 1. Metodo equivalente alle funzioni nei linguaggi di programmazione come C, che aiuta nel riutilizzo del codice. I metodi sono costituiti da una serie di istruzioni e questi metodi possono essere chiamati tramite altre istruzioni. Quando viene chiamato, verranno eseguite tutte le istruzioni che fanno parte del metodo. Ad esempio, considera questo metodo:"
public static void methodExample() {}
. Al momento non c'è codice, ma ci sono tre parole chiave prima del nome del metodo. C'è
pubblico
,
statico
e
vuoto
Passaggio 2. Parola
pubblico
prima del nome del metodo significa che il metodo stesso può essere chiamato da qualsiasi posizione che includa un'altra classe, anche da un pacchetto (file) diverso purché si importi quella classe.
Ci sono altre parole che possono sostituire
pubblico
. La parola è
protetto
e
privato
. Se un metodo
protetto
allora solo questa classe e le sue sottoclassi (classi che la usano come base per la compilazione del codice) possono chiamare il metodo. Un metodo
privato
può essere chiamato solo all'interno di quella classe. L'ultima parola chiave non è proprio una parola. La parola viene usata solo se non hai sostituti
pubblico
,
protetto
o
privato
. Questa parola è chiamata default, o package-private. Ciò significa che solo le classi nello stesso pacchetto possono chiamare il metodo.
Passaggio 3. Seconda parola chiave,
statico
significa che il metodo appartiene alla classe e non è un'istanza della classe (object).
I metodi statici devono essere chiamati utilizzando il nome della classe:"
EsempioClasse.metodoEsempio()
Tuttavia, se la parola chiave
statico
non esiste, i metodi possono essere chiamati solo tramite oggetti. Ad esempio, se viene chiamata la classe
EsempioOggetto
e ha un costruttore (per creare un oggetto), possiamo creare un nuovo oggetto digitando
EsempioOggetto obj = new EsempioOggetto();
e chiama il metodo con"
obj.methodExample();
".
Passaggio 4. Un'altra parola prima del nome del metodo è
vuoto
.
Dire
vuoto
significa che il metodo non restituisce nulla (non restituisce nulla se si esegue il metodo). Se vuoi che un metodo restituisca qualcosa, sostituisci semplicemente la parola
vuoto
con il tipo di dati (tipo primitivo o di riferimento) dell'oggetto (o tipo primitivo) che si desidera generare. Basta aggiungere
Restituzione
più un oggetto di quel tipo da qualche parte prima della fine del codice del metodo.
Passaggio 5. Quando si chiama un metodo che restituisce qualcosa, è possibile utilizzare ciò che è stato restituito
Ad esempio, se
qualche metodo()
restituisce un numero intero, quindi puoi impostare un numero intero su ciò che viene restituito con"
int a = someMethod();
Passaggio 6. Alcuni metodi richiedono parametri
Sembrerebbe un metodo che accetta un parametro intero
someMethod (int a)
. Quando si utilizza un metodo come questo, è necessario scrivere il nome del metodo, quindi un numero intero tra parentesi:
qualche metodo(5)
o
qualche metodo(n)
Se
è un numero intero.
Passaggio 7. Metodo può anche avere più parametri, basta separarli con virgole. Se metodo
qualche metodo
richiede due parametri,
int a
e
Oggetto oggetto
sembrerà"
someMethod(int a, Object obj)
. Per utilizzare questo nuovo metodo, è necessario chiamare il nome del metodo seguito da un numero intero e da un oggetto tra parentesi:
someMethod(4, cosa)
insieme a
cosa
è un
Oggetto
Suggerimenti
-
Quando chiami un metodo che restituisce qualcosa, puoi chiamare un altro metodo in base a ciò che restituisce quel metodo. Ad esempio abbiamo un metodo chiamato
getOggetto()
che produce un oggetto. Bene, in classe
Oggetto
nessuna chiamata a metodi non statici
accordare
che producono
Oggetto
nella forma di
Corda
. Quindi, se vuoi ottenere
Corda
viene da
Oggetto
generato da
getOggetto()
in una riga, scrivi semplicemente"
String str = getObject().toString();
- ".