Vad är returtypen för en metod som inte returnerar något värde?
Vad är returtypen för en metod som inte returnerar något värde?

Video: Vad är returtypen för en metod som inte returnerar något värde?

Video: Vad är returtypen för en metod som inte returnerar något värde?
Video: Java Void Methods VS. Value Returning Methods - Learn Java Programming - Appficial 2024, Maj
Anonim

Returnera ett värde från en metod

Om en metod inte returnerar ett värde måste den deklareras för att returnera tomhet . Metoden pop() i klassen Stack returnerar dock en referensdatatyp: ett objekt. Metoder använder returoperatorn för att returnera ett värde. Alla metoder som inte är deklarerade tomhet måste innehålla en returuppgift.

På så sätt, vilken typ av metod returnerar inte ett värde?

En metod kan returnera ett värde (som kan vara en primitiv typ eller en objektreferens). Om metoden inte returnerar ett värde använder vi tomhet Java nyckelord.

För det andra, vad är returtypen för en metod? A metod returnerar till koden som anropade den när den slutför alla påståenden i metod , når en lämna tillbaka uttalande, eller ger ett undantag, beroende på vilket som inträffar först. Du deklarerar a metodens returtyp i dess metod deklaration. Inom kroppen av metod , använder du lämna tillbaka uttalande till lämna tillbaka de värde.

Vad är då den deklarerade returtypen för en metod som inte har ett returvärde?

Några metod deklareras tomhet kommer inte tillbaka a värde och kan inte innehålla en retur påstående. Några metod det är inte deklareras tomrum måste innehålla en retur påstående. Uppgifterna typ av returvärde måste matcha metodens deklarerade returtyp ; du kan inte lämna tillbaka ett heltal värde från en metod deklareras till lämna tillbaka en boolesk.

Vad är returtyp ogiltig?

De tomrumstyp , i flera programmeringsspråk härledda från C och Algol68, är typ för resultatet av en funktion som returnerar normalt, men ger inget resultat värde till sin uppringare. Vanligtvis kallas sådana funktioner för sina biverkningar, som att utföra en uppgift eller skriva till deras utdataparametrar.

Rekommenderad: