1. Fungsi dari pernyataan return: a. Mengembalikan suatu nilai, yang dapat bertipe apa saja. b. Mengembalikan program ke sistem operasi (yaitu menghentikan program)
2. Di Java, suatu fungsi bisa memiliki pernyataan return terlepas dari apakah fungsi tersebut memiliki tipe nilai kembalian atau tidak.
Namun perbedaannya adalah apakah pernyataan return dapat mengembalikan suatu nilai (ini tergantung pada tipe nilai kembalian dari fungsi tersebut).
a. Jika fungsi memiliki tipe nilai kembalian (yaitu, tipe nilai kembalian tidak batal), fungsi tersebut harus memiliki pernyataan pengembalian yang mengembalikan tipe nilai yang sesuai.
b. Jika fungsi tidak mengembalikan nilai (yaitu, tipe nilai kembalian tidak berlaku), tidak ada variabel yang dapat ditambahkan setelah pernyataan return dalam fungsi (jika ada pernyataan return!). (Fungsi dalam kasus ini mungkin tidak memiliki pernyataan return, namun jika ada, return hanya dapat digunakan untuk kembali ke sistem operasi.)
Misalnya:
1. Ada nilai kembaliannya
Copy kode kodenya sebagai berikut:
int publik getAge()
{
return age; //Mengembalikan nilai variabel age bertipe int
}
2. Tidak ada nilai kembalian//Fungsi tanpa pernyataan pengembalian
Copy kode kodenya sebagai berikut:
kekosongan publik putAge()
{
System.out.println(umur);
}
3. Kembali ke sistem operasi //Fungsi tidak memiliki nilai kembalian, tetapi memiliki pernyataan pengembalian
Copy kode kodenya sebagai berikut:
kekosongan publik put(int a) {
jika (sebuah > 0)
return; //Tidak ada nilai kembalian setelah pernyataan return, yang digunakan untuk keluar dari program.
kalau tidak
System.out.println("fasfsa");
}