Chiamare un metodo in Java

Autore: Tamara Smith
Data Della Creazione: 23 Gennaio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
I Metodi in Java - JAVA TUTORIAL ITALIANO 20
Video: I Metodi in Java - JAVA TUTORIAL ITALIANO 20

Contenuto

Quando inizi a programmare in Java, ci sono molti nuovi concetti da imparare. Ci sono classi, metodi, eccezioni, costruttori, variabili, ecc. Ea volte può essere opprimente. Quindi è meglio imparare la lingua passo dopo passo. In questo articolo imparerai come chiamare un metodo in Java.

Al passo

  1. Un metodo è l'equivalente di una funzione in linguaggi come C, il che semplifica il riutilizzo del codice. Un certo numero di istruzioni insieme formano un metodo e questo metodo può essere chiamato da un'altra istruzione. Quando viene chiamato un metodo, verranno eseguite tutte le istruzioni che fanno parte di quel metodo. Ad esempio, considera questo metodo: "public static void methodExample () {}". Non contiene ancora alcun codice, ma ci sono tre parole chiave per il nome del metodo. Questi sono pubblici, statici e vuoti.

  2. La parola public prima del nome del metodo significa che il metodo stesso può essere chiamato da qualsiasi luogo, come classi o anche da altri pacchetti (file), purché si importi la classe (classe). Ci sono altre tre parole che possono sostituire public. Questi sono protetti e privati. Se un metodo è protetto, solo questa classe e le sottoclassi (classi che lo usano come base per ulteriore codice) possono chiamare il metodo. Se un metodo è privato, il metodo può essere chiamato solo dall'interno della classe stessa. L'ultima parola chiave fondamentalmente non è nemmeno una parola. Usa questa parola se non hai nient'altro al posto di pubblico, protetto o privato. Questo è chiamato "predefinito" o pacchetto privato. Ciò significa che solo le classi nello stesso pacchetto possono chiamare il metodo.

  3. La seconda parola chiave, statica, significa che il metodo appartiene alla classe e non è un'istanza della classe (oggetto). I metodi statici devono essere chiamati utilizzando il nome della classe: "ExampleClass.methodExample ()". Tuttavia, se non è presente statico, il metodo può essere chiamato solo da un oggetto. Ad esempio, con una classe denominata ExampleObject e un costruttore (per la creazione di oggetti), possiamo creare un nuovo oggetto con il codice ExampleObject obj = new ExampleObject (); e quindi chiamare il metodo con "obj.methodExample ();".

  4. L'ultima parola prima del nome del metodo è void. La parola void significa che il metodo non restituisce nulla (quando esegui il metodo). Se vuoi che un metodo restituisca qualcosa, sostituisci la parola void con un tipo di dati (primitivo o tipo di riferimento) dell'oggetto (o tipo primitivo) che vuoi restituire. Quindi aggiungi il codice di ritorno e un oggetto di quel tipo da qualche parte alla fine del codice del metodo.

  5. Quando si chiama un metodo che restituisce qualcosa, è possibile utilizzare tutto ciò che viene restituito. Ad esempio, se someMethod () restituisce un numero intero, puoi dare a un numero intero il valore di ciò che è stato restituito con il codice "int a = someMethod ();"

  6. Alcuni metodi richiedono un parametro. Un metodo che richiede un parametro o un numero intero ha un aspetto simile a questo: someMethod (int a). Quando si utilizza un metodo di questo tipo, si scrive il nome del metodo, quindi un numero intero tra parentesi: someMethod (5) o someMethod (n) se n è un numero intero.

  7. I metodi possono anche avere più parametri separati da virgole. Se il metodo someMethod richiede due parametri, int a e Object obj, scrivilo come "someMethod (int a, Object obj)". Per utilizzare questo nuovo metodo, verrebbe chiamato dal nome del metodo, seguito da un intero e da un Object tra parentesi: someMethod (4, thing) dove thing è un Object.

Suggerimenti

  • Quando chiami un metodo che restituisce qualcosa, puoi chiamare un altro metodo in base a ciò che restituisce quel metodo. Supponiamo di avere un metodo getObject (), che restituisce un oggetto. Nella classe Object è presente un metodo non statico chiamato toString che restituisce un Object sotto forma di String. Quindi, se si desidera che la stringa venga restituita dall'oggetto con getObject () in una riga di codice, la si programma come "String str = getObject (). ToString ();".

Avvertenze

  • Fai attenzione alle classi e ai metodi astratti. Se un metodo è "astratto" non può essere utilizzato finché non viene eseguito da un'altra classe. Questo perché un metodo astratto inizialmente non contiene alcun codice. Le classi astratte vengono utilizzate come una sorta di framework.