Sunteți pe pagina 1din 2

1) La geamuri, toamna cântă funerar

Un vals îndoliat, și monoton...


-Hai să valsăm, iubito, prin salon,
După al toamnei bocet mortuar.

Auzi, cum muzica răsună clar


În parcul falnic, antic, și solemn,-
Din instrumente jalnice, de lemn,
La geamuri, toamna cântă funerar.

Acum, suspină valsul, și mai rar,


O, lasă-mă acum să te cuprind...
-Hai, să valsăm, iubito, hohotind,
După al toamnei bocet mortuar.

Tipul returnat de o metod˘a

Metodele pot sau nu s˘a returneze o valoare la terminarea lor. Tipul returnat

poate fi atˆat un tip primitiv de date sau o referint¸˘a la un obiect al unei clase.

In cazul ˆın care o metod˘a nu returneaz˘a nimic atunci trebuie obligatoriu

specificat cuvˆantul cheie void ca tip returnat:

public void afisareRezultat() {

System.out.println("rezultat");

private void deseneaza(Shape s) {

...

return;

Dac˘a o metod˘a trebuie s˘a returneze o valoare acest lucru se realizeaz˘a prin

intermediul instruct¸iunii return, care trebuie s˘a apar˘a ˆın toate situat¸iile de

terminare a funct¸iei.

double radical(double x) {

if (x >= 0)

return Math.sqrt(x);
else {

System.out.println("Argument negativ !");

// Eroare la compilare

// Lipseste return pe aceasta ramura

In cazul ˆın care ˆın declarat¸ia funct¸iei tipul returnat este un tip primitiv de

date, valoarea returnat˘a la terminarea funct¸iei trebuie s˘a aib˘a obligatoriu acel

tip sau un subtip al s˘au, altfel va fi furnizat˘a o eroare la compilare. In general,

orice atribuire care implic˘a pierderi de date este tratat˘a de compilator ca

eroare.

int metoda() {

return 1.2; // Eroare

int metoda() {

S-ar putea să vă placă și