Hoe een methode in Java te bellen

Schrijver: Sara Rhodes
Datum Van Creatie: 18 Februari 2021
Updatedatum: 1 Kunnen 2024
Anonim
Beginner Java Tutorial #5 Declaring and Calling Methods in Java
Video: Beginner Java Tutorial #5 Declaring and Calling Methods in Java

Inhoud

Andere secties

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

Stappen

  1. Begrijp wat een methode is. In Java is een methode een reeks instructies die een functie creëren. Zodra een methode is gedeclareerd, kan deze in 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.

    • Declareer 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 wordt de toegang verklaard als "Openbaar". Er zijn drie toegangsmodificatoren die u als methode kunt declareren:
      • Openbaar: Door de toegangsmodificator "public" voor de naam van de methode te plaatsen, kan de methode vanaf elke locatie worden aangeroepen.
      • Beschermd: De "beschermde" toegangsmodificator staat alleen toe dat de methode wordt aangeroepen binnen zijn klasse en subklassen.
      • Privaat: Als een methode is gedeclareerd private, 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.

    • Geef de klasse aan waartoe de methode behoort. In het bovenstaande voorbeeld betekent het tweede trefwoord "statisch" 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 werd gebruikt, kan de methode alleen worden aangeroepen via een object. Als de klasse bijvoorbeeld "ExampleObject" heette en deze 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 aanroepen met behulp van het volgende : "obj.methodExample ();".

    • Geef de retourwaarde aan. De geretourneerde waarde declareert de naam van de waarde die de methode retourneert. In het bovenstaande voorbeeld betekent het woord "ongeldig" dat de methode niets retourneert.
      • Als je wilt dat een methode iets teruggeeft, vervang dan eenvoudig het woord "void <" door een datatype (primitief of referentietype) van het object (of primitief type) dat je wilt retourneren. Primitieve typen zijn onder meer int, vlotter, dubbele, en meer. Voeg vervolgens "return" plus een object van dat type ergens aan het einde van de code van de methode toe.
      • 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 ();"
    • Declareer de naam van de methode. 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 eenvoudig de naam van de methode gevolgd door een open en gesloten haakje. De bovenstaande voorbeelden zijn onder meer "someMethod ()" en "methodName ()". U zou dan alle method statements binnen geopende en gesloten accolades "{}" invoeren
    • Roep de methode aan. Om een ​​methode aan te roepen, hoeft u alleen de naam van de methode in te typen gevolgd door open en gesloten haakjes op de regel waarop u de methode wilt uitvoeren. Zorg ervoor dat u 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 wordt aangeroepen binnen de klasse :.
      • 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, typ je gewoon de parameter tussen het open en gesloten haakje achter de naam van de methode. Een methode die een integer-parameter van een integer vereist, zou eruitzien als "someMethod (int a)" of iets dergelijks. Een methode die een referentietype gebruikt, zou eruitzien als "someMethod (Object obj)" of iets dergelijks.
      • Roep een methode aan met een parameter. Wanneer u een methode aanroept die een parameter vereist, voegt u gewoon de parameter in de parethese toe na de naam van de methode. Bijvoorbeeld: "someMethod (5)" of "someMethod (n)" als "n" een geheel getal is. Als de methode een referentievoorwerp vereist, voert u eenvoudig de naam van het object in tussen de open en gesloten haakjes. Bijvoorbeeld: "someMethod (4, thing)".
      • Voeg meerdere parameters toe aan een methode. Methoden kunnen ook meerdere parameters hebben, gescheiden door komma's. In het volgende voorbeeld is 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 opgegeven als parameters bij elkaar worden opgeteld. Wanneer het programma wordt uitgevoerd, ontvangt u een uitvoer met de tekst "De som van A en B is 50" .:

        Vragen en antwoorden van de gemeenschap



        Hoe kan ik objecten maken?

        U maakt objecten door de constructor van hun klasse aan te roepen (deze heeft dezelfde naam als de klasse). Java heeft al enkele klassen; bijvoorbeeld Geheel getal, maar u kunt ook uw eigen klasse definiëren. Als u bijvoorbeeld een klasse Orange hebt gedefinieerd, kunt u een object van die klasse als volgt maken: "Orange o = new Orange ();".


      • Hoe kunnen we de tweede methode aanroepen terwijl we de belangrijkste gebruiken?

        De belangrijkste is wat als eerste wordt uitgevoerd, dus zorg ervoor dat u de tweede methode aanroept vanuit de hoofd {}, en deze zal vanzelf worden uitgevoerd.


      • Wat is een methodeaanroep in Java?

        Een methode is een set code waarnaar met de naam wordt verwezen en die op elk punt in een programma kan worden aangeroepen (aangeroepen) door simpelweg de naam van de methode te gebruiken. Beschouw een methode als een subprogramma dat op gegevens werkt en vaak een waarde retourneert. Elke methode heeft zijn eigen naam.


      • Kan ik de hoofdmethode expliciet aanroepen? Hoe?

        Ja dat kan. Aangezien main is gedefinieerd als één argument, namelijk String args, moet je het aanroepen zoals elke andere functie met één argument van het type String. Als je hoofdfunctie niets doet met zijn argumenten, kun je gewoon schrijven: "main (new String);". U moet echter voorzichtig zijn als u de hoofdmethode meer dan één keer aanroept, omdat het u een oneindige recursie kan geven die zal eindigen in een StackOverflowError. Zorg er dus voor dat de aanroepen naar de hoofdmethode worden gestopt wanneer aan een bepaalde voorwaarde is voldaan.


      • Is het mogelijk om Java op Android te draaien?

        Ja. Android-apps zijn gebouwd met Java.


      • Waarom gebruiken we de klassenaam als de bestandsnaam?

        Om Java-bestanden correct te ordenen, kan Java in de war raken over de klassenamen (bijv. Class Test in WikiHow-Example.java en class Test in Personal-Example.java). Java heeft dat als een vereiste voor de meeste besturingssystemen (Linux is mogelijk uitgesloten).

      • 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 () dat een object retourneert. Nou, in de klas Object, er is een niet-statische methodeaanroep toString die de Object in de vorm van een Draad. Dus als je dat wilde hebben String uit de Object teruggestuurd door getObject () in één regel, je zou gewoon "String str = getObject (). ToString (); ".

        Waarschuwingen

        • Wees voorzichtig met abstracte klassen en methoden. Als een methode abstract is, kan deze niet worden gebruikt totdat deze is geïmplementeerd door een andere klasse. Dit komt doordat een abstracte methode in de eerste plaats geen code bevat. Abstracte klassen worden gebruikt als een soort raamwerk.

        Flipboard voor iPad gebruiken

        John Pratt

        Kunnen 2024

        Flipboard i een fantatiche manier om dagelijk nieuw te zien, naat Facebook- en Twitter-update, hoewel het er in het begin een beetje eng uitziet. Raak de app aan en laad deze. Het eerte dat je ziet, i...

        Angst voor injecties overwinnen

        John Pratt

        Kunnen 2024

        Accepteer dat, hoe bang je ook bent, het niet mogelijk zal zijn om aan de gevreede naalden te ontnappen. Vaccin worden al jaren gebruikt om een ​​reek ziekten te voorkomen, waarvan vele met dodelijke ...

        Portaalartikelen