Liigu peamise sisu juurde

Tagastustüübita meetod

Sissejuhatus

Tagastustüübita meetod on void tüüpi. See tähendab, et meetod küll teeb midagi, kuid töö tulemusena ei tagastata midagi.

Näide

void-tüüpi meetodit kasutame siis, kui meetodi eesmärk on midagi teha, mitte midagi tagastada. Näiteks võib meetod muuta objekti sisemisi andmeid, uuendada globaalseid muutujaid või trükkida midagi konsoolile, et kasutajale infot kuvada. Tüüpilised void-meetodid täidavad tegevusi, mille tulem ei ole otseselt tagastatav väärtus, vaid mingi mõju programmile või kasutajale.

public static void examGrade(double points) {
if (points >= 91) {
System.out.println("Grade is 5.");
} else if (points >= 81) {
System.out.println("Grade is 4.");
} else {
System.out.println("Grade is 3 or lower.");
}
}

void-tüüpi meetodites kasutatakse return-i ainult juhul, kui meetodi töö on vaja varakult lõpetada (early exit). See võte hoiab koodi puhtamana, vältides treppimist (nesting), raskema loogika puhul valideerib sisendid ning puudulike andmete puhul tühistab töö.

public void someMethod(String input) {
if (input == null || input.isEmpty()) return; // Early exit
// Some code below here...
}