Een methode aanroepen in Java (met afbeeldingen)

Inhoudsopgave:

Een methode aanroepen in Java (met afbeeldingen)
Een methode aanroepen in Java (met afbeeldingen)

Video: Een methode aanroepen in Java (met afbeeldingen)

Video: Een methode aanroepen in Java (met afbeeldingen)
Video: Versterkers #4 Alles over versterkerklassen | Klasse-A, -B, -AB of -D? 2024, Mei
Anonim

Wanneer u begint met programmeren in Java, zijn er veel nieuwe concepten om te leren. Er zijn klassen, methoden, uitzonderingen, constructors, variabelen en meer, en het kan overweldigend worden. Het is dus het beste om stuk voor stuk te leren. Deze wikiHow leert je hoe je een methode in Java aanroept.

Stappen

972649 1
972649 1

Stap 1. Begrijp wat een methode is

In Java is een methode een reeks instructies die een functie creëren. Nadat een methode is gedeclareerd, kan deze op verschillende delen van de code worden aangeroepen om de functie uit te voeren. Dit is een handige manier om dezelfde code steeds opnieuw te gebruiken. Het volgende is een voorbeeld van een eenvoudige methode.

    public static void methodName() { System.out.println("Dit is een methode"); }

972649 2
972649 2

Stap 2. Verklaar de klassetoegang voor de methode

Wanneer u een methode in Java declareert, moet u aangeven welke klassen toegang hebben tot de methode. In het bovenstaande voorbeeld is de toegang gedeclareerd als "Openbaar". Er zijn drie toegangsmodifiers die u een methode kunt declareren:

  • Openbaar:

    Door de toegangsmodifier "public" voor de naam van de methode te plaatsen, kan de methode overal worden aangeroepen.

  • Beveiligd:

    De "beschermde" toegangsmodifier staat alleen toe dat de methode binnen zijn klasse en subklassen wordt aangeroepen.

  • Privaat:

    Als een methode is gedeclareerd

    privaat

  • dan kan de methode alleen binnen de klasse worden aangeroepen. Dit wordt de standaard of pakket-privé genoemd. Dit betekent dat alleen de klassen in hetzelfde pakket de methode kunnen aanroepen.
972649 3
972649 3

Stap 3. Declareer de klasse waartoe de methode behoort

In het bovenstaande voorbeeld betekent het tweede sleutelwoord "static" dat de methode tot de klasse behoort en niet tot een instantie van de klasse (object). Statische methoden moeten worden aangeroepen met de klassenaam: "ExampleClass.methodExample()".

Als het trefwoord "statisch" niet is gebruikt, kan de methode alleen worden aangeroepen via een object. Als de klasse bijvoorbeeld "ExampleObject" heette en een constructor had (voor het maken van objecten), dan zouden we een nieuw object kunnen maken door "ExampleObject obj = new ExampleObject();" te typen, en de methode aan te roepen met behulp van de volgende: "obj.methodeVoorbeeld();"

972649 4
972649 4

Stap 4. Declareer de retourwaarde

De retourwaarde declareert de naam van de waarde die de methode retourneert. In het bovenstaande voorbeeld betekent het woord "void" dat de methode niets teruggeeft.

  • Als je toch wilt dat een methode iets teruggeeft, vervang dan gewoon het woord "void<" door een gegevenstype (primitief of referentietype) van het object (of primitief type) dat je wilt retourneren. Primitieve typen zijn int, float, double en meer. Voeg dan gewoon "return" toe plus een object van dat type ergens aan het einde van de code van de methode.
  • Wanneer u een methode aanroept die iets retourneert, kunt u gebruiken wat het retourneert. Als een methode met de naam "someMethod()" bijvoorbeeld een geheel getal (een getal) retourneert, kunt u een geheel getal instellen op wat het retourneert met de code: "int a = someMethod();"
972649 5
972649 5

Stap 5. Declareer de methodenaam

Nadat je de klassen hebt gedeclareerd die toegang hebben tot de methode, de klasse waartoe deze behoort en de retourwaarde, moet je de methode een naam geven zodat deze kan worden aangeroepen. Om de methode een naam te geven, typt u gewoon de naam van de methode gevolgd door een open en gesloten haakje. De bovenstaande voorbeelden omvatten "someMethod()" en "methodName()". U voert dan alle methode-instructies in tussen geopende en gesloten accolades "{}"

972649 6
972649 6

Stap 6. Roep de methode aan

Om een methode aan te roepen, hoeft u alleen maar de naam van de methode te typen, gevolgd door open en gesloten haakjes op de regel waarop u de methode wilt uitvoeren. Zorg ervoor dat je alleen een methode aanroept binnen een klasse die er toegang toe heeft. Het volgende is een voorbeeld van een methode die wordt gedeclareerd en vervolgens binnen de klasse wordt aangeroepen:.

    public class className { public static void methodName(){ System.out.println("Dit is een methode"); } public static void main(String args) { methodName(); } }

972649 7
972649 7

Stap 7. Voeg een parameter toe aan een methode (indien nodig)

Sommige methoden vereisen een parameter zoals een geheel getal (een getal) of een referentietype (zoals de naam van een object). Als een methode een parameter vereist, typt u gewoon de parameter tussen de open en gesloten haakjes achter de naam van de methode. Een methode die een integer-parameter van een integer vereist, ziet eruit als "someMethod(int a)" of iets dergelijks. Een methode die een referentietype gebruikt, ziet eruit als "someMethod(Object obj)" of iets dergelijks.

972649 8
972649 8

Stap 8. Roep een methode aan met een parameter

Wanneer u een methode aanroept waarvoor een parameter nodig is, voegt u gewoon de parameter toe tussen haakjes achter de naam van de methode. Bijvoorbeeld: "someMethod(5)" of "someMethod(n)" als "n" een geheel getal is. Als de methode een referentieobject vereist, voert u gewoon de naam van het object in tussen de open en gesloten haakjes. Bijvoorbeeld "someMethod(4, thing)".

972649 9
972649 9

Stap 9. Voeg meerdere parameters toe aan een methode

Methoden kunnen ook meerdere parameters hebben, eenvoudig gescheiden door komma's. In het volgende voorbeeld wordt een methode gemaakt om twee gehele getallen bij elkaar op te tellen en de som te retourneren als de retourmethode. Wanneer de methode wordt aangeroepen, worden de twee gehele getallen gegeven als parameters die bij elkaar worden opgeteld. Wanneer het programma wordt uitgevoerd, ontvangt u een uitvoer met de tekst "De som van A en B is 50".:

    public class myClass { public static void sum(int a, int b){int c = a + b; System.out.println("De som van A en B is "+ c); } public static void main(String args) { sum(20, 30); } }

Video - Door deze service te gebruiken, kan bepaalde informatie worden gedeeld met YouTube

Tips

  • Wanneer u een methode aanroept die iets retourneert, kunt u een andere methode aanroepen op basis van wat die methode retourneert. Laten we zeggen dat we een methode hebben genaamd

    getObject()

    die een object retourneert. Nou ja, in de klas

    Object

    er is een niet-statische methodeaanroep

    toString

    dat geeft de

    Object

    in de vorm van een

    Snaar

    . Dus als je dat wilt hebben

    Snaar

    van de

    Object

    teruggestuurd door

    getObject()

    in één regel zou je gewoon schrijven"

    String str = getObject().toString();

  • ".

Aanbevolen: