Java: Methoden

november 2017

onze video


Het begrip van de functie en werkwijze

ze noemen functie een routine die een reeks instructies mogelijk maakt door simpelweg de functie in de bellen lichaam het hoofdprogramma. De functies die optreden in verschillende delen van het programma een reeks instructies, dit maakt een eenvoudige code en dus een minimale programma. Aan de andere kant kan een functie zelf noemen, is het recursieve functie (vergeet niet om een ​​exit toestand gebracht met het risico anders niet in staat zijn om het programma te stoppen ...) genoemd.

Een methode is een functie die behoren tot een klasse. Het staat toe om verwerking uit te voeren op (of met) de gegevenselementen voorwerpen. Java aangezien het slechts klassen behandelt, zal er formeel als methoden, zelfs als we de functie kunnen praten statische methoden die alle gegevens leden manipuleren.

De verklaring van een werkwijze

Voorafgaand aan het gebruik, moet een methode worden vastgelegd als om te bellen in een klasse vereist dat de compiler weet dat wil zeggen, hij zijn naam, zijn argumenten en die instructies weet . De definitie van een werkwijze genaamd "verklaring". De verklaring van een functie wordt gedaan met behulp van de volgende syntax:
TypeDeRetour methodName (argument1 Type1, Type2 arg2) {
Instructielijst
}

Opmerkingen:

  • TypeDeRetour representeert het type waarde die de werkwijze oplevert, kan dit een primitieve soort, klasse of dus de zoekwoord leegte Als de methode geen retourwaarde.
  • de naam van de methode volgt dezelfde regels als variabele namen:
    • de naam moet worden geschreven in kleine letters, behalve voor de initialen van elk nieuw woord
    • naam van een methode kan getallen bevatten, maar niet voor het eerste teken
    • speciale tekens _ en $ kunnen worden gebruikt, maar mag niet
    • de naam methode hoofdlettergevoelig (het verschil tussen hoofdletters en kleine letters)
  • De argumenten zijn optioneel, maar als er geen argumenten zijn, moet de haakjes blijven aanwezig
  • Vergeet niet om de beugels en braces sluiten

  • Het aantal open beugels (methode loops en andere structuren) moet het aantal gesloten beugels gelijk!
  • Hetzelfde geldt voor haakjes, beugels of aanhalingstekens!

Zodra dit is gedaan, zal uw methode niet worden uitgevoerd zolang men niet een beroep op haar ergens in de klas!

call methode

Uitvoeren van een werkwijze simpelweg noemen door het schrijven van het object waarop het van toepassing (die de gegevens bevat), welke werkwijze naam (hoofdlettergevoelig), gevolgd door argumenten haakjes:
objet.nomDeLaMethode (arg1, arg2);

Opmerkingen:

  • Als u een methode uitvoeren op het huidige object (deze), Dwz u in een klasse te gebruiken, een methode van dezelfde klasse, dan is het onnodig te zeggen dat deze is het object waarop de methode van toepassing is.
  • puntkomma betekent het einde van een instructie om verschillende instructieblokken onderscheiden
  • als je ooit de argumenten die in de verklaring van de methode, zal het belangrijk zijn in de oproep van de methode op te nemen (hetzelfde aantal argumenten gescheiden door komma's!), maar zonder dat ze hun opgeven.

De argumenten van een werkwijze

U kunt argumenten door te geven (ook wel instellingen) Een werkwijze, dat wil zeggen voorzien van een waarde of een variabele zodat de werkwijze de volgende bewerkingen argumenten of door beide punten kan uitvoeren.
Passing argumenten op een werkwijze vindt plaats door een reeks argumenten (gescheiden door komma's) tussen haakjes onmiddellijk na de naam methode.

Het aantal en de soorten argumenten in de verklaring, prototype en in de uitnodiging moet overeenkomen met het risico, anders wordt een foutmelding bij het opstellen van ...

Een argument kan zijn:

  • een constante
  • een variabele
  • uitdrukking
  • andere werkwijze retourneert een waarde

Het retourneren van een waarde met een werkwijze

De werkwijze kan een waarde retourneren (en dus eindigen) met het trefwoord terugkeer. Wanneer de instructie terugkeer wordt aangetroffen, wordt de methode evalueert de waarde die erop volgt, dan stuurt het terug naar het oproepende programma (klasse van waaruit de methode werd genoemd).

Een werkwijze kan meerdere instructies bevatten terugkeer, Het zal echter de eerste instructie terugkeer ondervonden dat het einde van de werkwijze uitgevoerd veroorzaakt en terugzenden van de waarde die volgt.

De syntaxis voor de return statement is eenvoudig:
terugkeer valeurDeRetour;

Het type geretourneerde waarde moet degene die is aangegeven in de definitie overeen

methode overbelasting

Eén van de meest interessante bijdrage van het object ontwerp is de mogelijkheid om meerdere methoden aanroept met dezelfde naam, mits hun argumenten verschillen (in type en / of nummer).
Dit principe heet werkwijze overbelasting. Hij kan met dezelfde naam te geven aan de methoden met verschillende parameters en dus vereenvoudigt semantisch gelijkaardige methodes op verschillende soorten instellingen schrijven.

Inderdaad wordt een werkwijze bepaald door wat genoemd wordt de handtekening, dat wil zeggen :

  • zijn lidmaatschap klasse
  • zijn naam
  • de parameters

Het is dus mogelijk om een ​​werkwijze uitvoeren van dezelfde bewerking op verschillende variabelen van het aantal of soort definiëren:

int som (int p1, p2 int) {
terug p1 + p2;
}

int som (int p1, p2 int, int p3) {
terug p1 + p2 + p3;
}

dubbele som (double p1, p2 double) {
terug p1 + p2;
}

Zie ook


Download dit artikel (PDF)
Download dit artikel (PDF