1. |
Poziva metoda i izvršava se isti posao npr ispis..
Nredba poziva metoda nema vrijednosti.
void saberi() {
int a = 2, b = 5;
System.out.println(a + b);
}
|
public static void main(String[] args) {
saberi(); // naredba poziva metoda saberi - ne sadrži varijable
}
static void saberi() { // zaglavje metoda saberi
int a = 2, b = 5;
int sum = a + b;
System.out.println("a: " + a + " b: " + b + " sum: " + sum);
}
}
Ispis na ekranu:
a: 2 b: 5 sum: 7
|
2. |
Poziva metoda učitavaju vrijednosti i izvršava se aktivnost (npr. sabiranje).
Naredba poziva metoda sadrži vrijednosti.
void saberi(int a, int b) {
System.out.println(a + b);
}
|
public static void main(String[] args) {
saberi(3, 5); // poziv metoda, broj i tip varijabli je isti kao i u zaglavlju metoda
}
static void saberi(int a, int b) { // zaglavlje metoda
// broj i tip varijabli je isti kao i u pozivu metoda
int sum = a + b;
System.out.println("a: " + a + " b: " + b + " sum: " + sum);
}
}
Ispis na ekranu:
a: 3 b: 5 sum: 8
Napomena: ako bi napisali saberi(2 4), metoda saberi bi izračunala sum: 6.
|
3. |
Dobija uvijek vrijednosti za rad i izvještava o izvršenom - završenom poslu.
Rezultat vraća return naredba.
void saberi(int a, int b) {
int sum = a + b; // izračunaj sumu
return sum;
}
|
public static void main(String[] args) {
int total = saberi(3, 5); // po izvođenju vraća vrijednost i pridružiti varijabli total
System.out.println("total: " + total);
}
static int saberi(int a, int b) { // metod saberi vraća intedžer - deklarisan sa int saberi
int sum = a + b; // izračunaj sumu
return sum; // vrati u izračunatu vrijednost varijable sum
}
}
Ispis na ekranu:
total: 8
|