Mikä on menetelmän palautustyyppi, joka ei palauta arvoa?
Mikä on menetelmän palautustyyppi, joka ei palauta arvoa?

Video: Mikä on menetelmän palautustyyppi, joka ei palauta arvoa?

Video: Mikä on menetelmän palautustyyppi, joka ei palauta arvoa?
Video: Aspektien kirjoittaminen Spring AOP:n avulla [Spring AOP travel – Osa 1] 2024, Marraskuu
Anonim

Arvon palauttaminen menetelmästä

Jos menetelmä ei palauta arvoa, se on ilmoitettava palauttavaksi mitätön . Pinoluokan pop()-metodi palauttaa kuitenkin viitetietotyypin: objektin. Menetelmät käyttävät palautusoperaattoria arvon palauttamiseen. Mikä tahansa menetelmä, jota ei ole ilmoitettu mitätön tulee sisältää return-lauseke.

Millainen menetelmä ei tällä tavalla palauta arvoa?

Metodi voi palauttaa arvon (joka voi olla primitiivinen tyyppi tai objektiviittaus). Jos menetelmä ei palauta arvoa, käytämme mitätön Java-avainsana.

Toiseksi, mikä on menetelmän palautustyyppi? A menetelmä palauttaa koodiin, joka kutsui sen, kun se suorittaa kaikki lauseet menetelmä , saavuttaa a palata lauseke tai heittää poikkeuksen sen mukaan, kumpi tapahtuu ensin. Ilmoitat a menetelmän palautustyyppi siinä menetelmä ilmoitus. Kehon sisällä menetelmä , käytät palata lausunto palata the arvo.

Mikä sitten on ilmoitettu palautustyyppi menetelmälle, jolla ei ole palautusarvoa?

Minkä tahansa ilmoitettu menetelmä mitätön ei palaa a arvo ja ei voi sisältää palautuksen lausunto. Minkä tahansa menetelmä tuo on ei ilmoitettu tyhjä pakko sisältää palautuksen lausunto. Tiedot tyyppi -lta palautusarvo täytyy vastata menetelmän ilmoitettu palautustyyppi ; et voi palata kokonaisluku arvo alkaen a ilmoitettu menetelmä to palata boolean.

Mikä on palautustyyppi mitätön?

The tyhjä tyyppi , useissa ohjelmointikielissä, jotka on johdettu C:stä ja Algol68:sta, on tyyppi funktion tulokseksi, joka palaa normaalisti, mutta ei tuota tulosta arvo soittajalleen. Yleensä tällaisia toimintoja kutsutaan sivuvaikutuksistaan, kuten jonkin tehtävän suorittamisesta tai tulosparametreihin kirjoittamisesta.

Suositeltava: