Wkunl

Hoe maak je een methode in Java bellen

Wanneer beginnen programmeren in Java, zijn er veel nieuwe concepten te leren. Er zijn klassen, methoden,, constructeurs, variabelen, en meer, en het kan worden. Dus, is het het beste om te leren stuk voor stuk. In deze how-to artikel, leert u hoe u een methode in Java noemen.

Stappen

Hoe maak je een methode in Java bellen. Een methode is het equivalent van een functie in talen als C, die helpt bij code hergebruiken.
Hoe maak je een methode in Java bellen. Een methode is het equivalent van een functie in talen als C, die helpt bij code hergebruiken.
  1. 1
    Een methode is het equivalent van een functie in talen als C, die helpt bij code hergebruiken. Een reeks van uitspraken van een methode, en deze methode kan worden aangeroepen via andere verklaring. Wanneer ingeroepen (zogenaamde), alle verklaringen die een deel van de methode zou worden geëxecuteerd. Bijvoorbeeld, kijk naar deze methode: " public static void methodExample() {} ". Het heeft nog geen code, maar er zijn drie sleutelwoorden voor de naam methode. Er is public, static, en void.
  2. 2
    Het woord public voordat de naam van de methode houdt in dat de methode zelf kan worden opgeroepen vanaf elke locatie die andere klassen, zelfs uit verschillende pakketten (files), zolang u de klasse importeren omvat. Er zijn drie andere woorden die kunnen vervangen public. Ze zijn protected en private. Als er een methode wordt protected, dan alleen deze klasse en subklassen (klassen die dit gebruiken als basis om af te bouwen van) kan de methode noemen. Als een methode private, kan de methode enkel worden genoemd in de klasse. De laatste zoekwoord is eigenlijk niet eens een woord. Dit is als je niets in de plaats van gehad public, protected of private. Dit wordt de standaard, of pakket-prive. Dit betekent dat alleen de klassen in hetzelfde pakket van de methode kan bellen.
  3. 3
    De tweede zoekwoord, static betekent dat de methode behoort tot de klasse en niet elke instantie van de klasse (object). Statische methoden moeten worden aangeroepen met de naam van de klasse: " ExampleClass.methodExample() ". Indien het sleutelwoord static er niet, kan de methode worden alleen aangeroepen door een object. Bijvoorbeeld, als de klasse heette ExampleObject en het had een constructeur (voor het maken van objecten), dan kunnen we een nieuw object te maken door te typen ExampleObject obj = new ExampleObject();, en roept u de methode met " obj.methodExample(); ".
  4. 4
    Het laatste woord voor de naam van de methode is void. Het woord void betekent dat wanneer de methode niet terugkeert niets (iets terug geven wanneer u de methode run). Als u wilt een methode om iets te retourneren, dan gewoon vervangen door het woord void met een gegevenstype (primitieve of reference type) van het object (of primitieve) dat u wenst terug te keren. Voeg dan gewoon return plus een doel van dat type ergens tegen het einde van de code methode.
  5. 5
    Bij het ​​aanroepen van een methode die iets retourneert, kunt u gebruik maken van wat het terugkeert. Bijvoorbeeld, als een someMethod() retourneert een integer, dan kunt u een geheel getal instellen op wat het terug met " int a = someMethod(); "
  6. 6
    Sommige methoden vereisen een parameter. Een methode die een parameter van een integer nodig zou uitzien someMethod(int a) Bij gebruik van een methode als deze, zou je de naam van de methode te schrijven, en vervolgens een geheel getal tussen de haakjes: someMethod(5) of someMethod(n) als n een geheel getal.
  7. 7
    Methoden kunnen ook meerdere parameters, simpelweg gescheiden door komma's. Als de methode someMethod vereist twee parameters, int a en Object obj, zou het eruit " someMethod(int a, Object obj) ". Om deze nieuwe methode te gebruiken, zou het worden genoemd door de naam van de methode, gevolgd door een integer en een Object haakjes: someMethod(4, thing) waar thing is een Object.

Tips

  • Bij het aanroepen van een methode die iets retourneert, kunt u een andere methode gebaseerd off van wat die methode terug te bellen. Laten we zeggen dat we een methode genaamd getObject() die een object retourneert. Nou, in de klasse Object, is er een niet-statische methode oproep toString dat het terugkeert Object in de vorm van een String. Dus, als je wilde dat krijgen String van het Object geretourneerd door getObject() in een lijn, je gewoon zou schrijven ". String str = getObject().toString(); ".

Waarschuwingen

  • Wees voorzichtig met abstracte klassen en methodes. Als er een methode is abstract, kan het niet worden gebruikt totdat deze wordt uitgevoerd door een andere klasse. Dit is omdat een abstract werkwijze geen code hebben in de eerste plaats. Abstracte klassen worden gebruikt als een soort raamwerk.