Wat is het retourtype van een methode die geen waarde retourneert?
Wat is het retourtype van een methode die geen waarde retourneert?

Video: Wat is het retourtype van een methode die geen waarde retourneert?

Video: Wat is het retourtype van een methode die geen waarde retourneert?
Video: Java Void Methods VS. Value Returning Methods - Learn Java Programming - Appficial 2024, November
Anonim

Een waarde retourneren van een methode

Als een methode geen waarde retourneert, moet deze worden gedeclareerd om te retourneren leegte . De methode pop() in de klasse Stack retourneert echter een referentiegegevenstype: een object. Methoden gebruiken de return-operator om een waarde te retourneren. Elke methode die niet is gedeclareerd leegte moet een retourverklaring bevatten.

Welk type methode retourneert op deze manier geen waarde?

Een methode kan een waarde retourneren (dit kan een primitief type zijn of een objectreferentie). Als de methode geen waarde retourneert, gebruiken we de leegte Java-sleutelwoord.

Ten tweede, wat is het retourtype van een methode? EEN methode retourneert naar de code die het aanriep wanneer het alle instructies in de voltooit methode , bereikt een opbrengst statement, of genereert een uitzondering, afhankelijk van wat zich het eerst voordoet. U verklaart een het retourtype van de methode in zijn methode verklaring. Binnen het lichaam van de methode , je gebruikt de opbrengst verklaring aan opbrengst de waarde.

Wat is dan het gedeclareerde retourtype voor een methode die geen retourwaarde heeft?

Ieder methode gedeclareerd leegte keert niet terug een waarde en kan niet een retour bevatten uitspraak. Ieder methode dat is niet aangegeven nietig moet een retour bevatten uitspraak. De gegevens type van de winstwaarde moet overeenkomen met de het gedeclareerde retourtype van de methode ; je kunt niet opbrengst een geheel getal waarde van een methode gedeclareerd tot opbrengst een booleaans.

Wat is het retourtype ongeldig?

De leeg type , in verschillende programmeertalen afgeleid van C en Algol68, is de type voor het resultaat van een functie die geeft terug normaal, maar geeft geen resultaat waarde naar zijn beller. Gewoonlijk worden dergelijke functies aangeroepen vanwege hun bijwerkingen, zoals het uitvoeren van een taak of het schrijven naar hun uitvoerparameters.

Aanbevolen: