Als je Java-programmeur wilt worden, zijn er veel nieuwe concepten om te leren. Er zijn klassen, methoden, uitzonderingen, constructors, variabelen en meer; Je kunt overweldigd raken door het te leren. Je moet ze dus één voor één leren. In dit zelfstudieartikel leert u hoe u een methode in java aanroept.
Stap
Stap 1. Methode equivalent aan functies in programmeertalen zoals C, wat helpt bij het hergebruik van code. Methoden bestaan uit een reeks instructies en deze methoden kunnen via andere instructies worden aangeroepen. Bij het aanroepen worden alle instructies die deel uitmaken van de methode uitgevoerd. Beschouw bijvoorbeeld deze methode:"
public static void methodExample() {}
. Er zit momenteel geen code in, maar er staan drie trefwoorden voor de naam van de methode. Er is
openbaar
,
statisch
en
leegte
Stap 2. Woord
openbaar
voor de naam van de methode betekent dat de methode zelf kan worden aangeroepen vanaf elke plaats die een andere klasse bevat, zelfs vanuit een ander pakket (bestand), zolang je die klasse maar importeert.
Er zijn andere woorden die kunnen vervangen
openbaar
. Het woord is
beschermd
en
privaat
. Als een methode
beschermd
dan kunnen alleen deze klasse en zijn subklassen (klassen die dit gebruiken als basis voor het compileren van code) de methode aanroepen. Een methode
privaat
kan alleen binnen die klasse worden aangeroepen. Het laatste trefwoord is niet echt een woord. Het woord wordt alleen gebruikt als je geen vervanger hebt
openbaar
,
beschermd
of
privaat
. Dit woord wordt default of package-private genoemd. Dit betekent dat alleen klassen in hetzelfde pakket de methode kunnen aanroepen.
Stap 3. Tweede trefwoord,
statisch
betekent dat de methode tot de klasse behoort en geen instantie is van de klasse (object).
Statische methoden moeten worden aangeroepen met de klassenaam:"
VoorbeeldClass.methodExample()
Als het trefwoord
statisch
niet bestaat, kunnen methoden alleen worden aangeroepen via objecten. Als de klas bijvoorbeeld wordt genoemd
VoorbeeldObject
en heeft een constructor (om een object te maken), kunnen we een nieuw object maken door te typen
VoorbeeldObject obj = nieuw VoorbeeldObject();
en roep de methode aan met"
obj.methodeVoorbeeld();
".
Stap 4. Een ander woord voor de naam van de methode is
leegte
.
Zeggen
leegte
betekent dat de methode niets retourneert (geeft niets terug als u de methode uitvoert). Als je een methode wilt om iets terug te geven, vervang dan gewoon het woord
leegte
met het gegevenstype (primitief of referentietype) van het object (of primitief type) dat u wilt genereren. Voeg gewoon toe
opbrengst
plus een object van dat type ergens voor het einde van de methodecode.
Stap 5. Bij het aanroepen van een methode die iets retourneert, kunt u gebruiken wat is geretourneerd
Bijvoorbeeld, als
een methode()
geeft een geheel getal terug, dan kun je een geheel getal instellen op wat wordt geretourneerd met"
int a = een methode();
Stap 6. Voor sommige methoden zijn parameters vereist
Een methode die een integer-parameter nodig heeft, ziet er als volgt uit:
een methode (int a)
. Als u een methode als deze gebruikt, moet u de methodenaam schrijven en vervolgens een geheel getal tussen haakjes:
een methode(5)
of
een methode(n)
indien
is een geheel getal.
Stap 7. Methode kan ook meerdere parameters hebben, scheid ze gewoon met komma's. Als methode
een methode
vereist twee parameters,
int a
en
Object obj
zal lijken op"
een methode (int a, Object obj)
. Om deze nieuwe methode te gebruiken, moet u de naam van de methode aanroepen, gevolgd door een geheel getal en een object tussen haakjes:
een methode (4, ding)
met
ding
is een
Object
Tips
-
Wanneer u een methode aanroept die iets retourneert, kunt u een andere methode aanroepen op basis van wat die methode retourneert. We hebben bijvoorbeeld een methode met de naam
getObject()
die een object voortbrengt. Nou, in de klas
Object
geen niet-statische methodeaanroepen
toString
die produceren
Object
in de vorm van
Snaar
. Dus, als je wilt krijgen
Snaar
het is van
Object
gegenereerd door
getObject()
in één regel, schrijf gewoon"
String str = getObject().toString();
- ".