Hva er returtypen til en metode som ikke returnerer noen verdi?
Hva er returtypen til en metode som ikke returnerer noen verdi?

Video: Hva er returtypen til en metode som ikke returnerer noen verdi?

Video: Hva er returtypen til en metode som ikke returnerer noen verdi?
Video: Nature’s Already Figured It Out 2024, November
Anonim

Returnere en verdi fra en metode

Hvis en metode ikke returnerer en verdi, må den deklareres for å returnere tomrom . Imidlertid returnerer pop()-metoden i Stack-klassen en referansedatatype: et objekt. Metoder bruker returoperatoren for å returnere en verdi. Enhver metode som ikke er deklarert tomrom må inneholde en returoppgave.

På denne måten, hvilken type metode returnerer ikke en verdi?

En metode kan returnere en verdi (som kan være en primitiv type eller en objektreferanse). Hvis metoden ikke returnerer en verdi, bruker vi tomrom Java nøkkelord.

For det andre, hva er returtypen til en metode? EN metoden returnerer til koden som påkalte den når den fullfører alle setningene i metode , når en komme tilbake uttalelse, eller kaster et unntak, avhengig av hva som inntreffer først. Du erklærer en metodens returtype i sin metode erklæring. Innenfor kroppen til metode , bruker du komme tilbake uttalelse til komme tilbake de verdi.

Så, hva er den deklarerte returtypen for en metode som ikke har en returverdi?

Noen metode erklært tomrom kommer ikke tilbake en verdi og kan ikke inneholde en retur uttalelse. Noen metode det er ikke erklært ugyldig må inneholde en retur uttalelse. Dataen type av returverdi må matche metodens deklarerte returtype ; du kan ikke komme tilbake et heltall verdi fra en metode erklært til komme tilbake en boolsk.

Hva er returtype ugyldig?

De ugyldig type , i flere programmeringsspråk avledet fra C og Algol68, er type for resultatet av en funksjon som returnerer normalt, men gir ikke resultat verdi til den som ringer. Vanligvis kalles slike funksjoner for sine bivirkninger, for eksempel å utføre en oppgave eller skrive til utdataparameterne.

Anbefalt: