Apa itu return di Java dan bagaimana cara menggunakannya?
1. Perkenalan untuk kembali
Pernyataan return di Java selalu berkaitan erat dengan metode. Pernyataan return selalu digunakan dalam metode. Pernyataan return memiliki dua fungsi. Yang pertama adalah mengembalikan nilai dari tipe yang ditentukan oleh metode (nilai ini selalu ditentukan), dan yang lainnya adalah untuk mengakhiri eksekusi metode (Hanya pernyataan pengembalian). Pernyataan return digunakan dalam metode dengan tipe nilai pengembalian non-void. Pernyataan ini tidak hanya dapat mengembalikan tipe dasar, tetapi juga objek (termasuk kelas yang ditentukan pengguna).
2. Return digunakan untuk metode di Java dan memiliki dua fungsi:
(1) Mengembalikan nilai tipe yang ditentukan oleh metode (nilai ini selalu ditentukan), atau bisa berupa objek
(2) Akhir metode
Dua bentuk:
(1) Ada tipe pengembalian seperti: return i;
(2) Tidak ada tipe pengembalian.
Umumnya jika ada void sebelum suatu metode berarti tidak ada nilai kembalian, dan jika tidak ada kekosongan maka ada nilai kembalian.
Kata kunci return tidak secara khusus digunakan untuk mengakhiri perulangan. Pernyataan return digunakan untuk menghentikan eksekusi suatu fungsi atau keluar dari metode kelas, dan mengembalikan kontrol ke pemanggil metode tersebut. Jika metode ini memiliki tipe pengembalian, pernyataan pengembalian harus mengembalikan nilai tipe ini; jika metode ini tidak mengembalikan nilai, Anda dapat menggunakan pernyataan pengembalian tanpa ekspresi.
Jika suatu metode menggunakan pernyataan return yang diikuti dengan nilai tipe pengembalian metode tersebut, maka setelah memanggil metode tersebut, hasil yang diperoleh adalah nilai yang dikembalikan oleh metode tersebut.
Contoh:
Ketika pengguna memasukkan dua nilai tipe ganda, jumlah dari kedua nilai tersebut perlu dihitung. Kedua operan dapat diubah, tetapi fungsi penjumlahannya tetap tidak berubah Panggil saja metode ini ketika Anda perlu menjumlahkan, dan metode tersebut akan mengembalikan hasil perhitungan. Kodenya adalah sebagai berikut:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Silakan masukkan operan 1:);doublenum1=input.nextDouble();//Dapatkan Operand masukan oleh pengguna 1System.out.println(Silakan masukkan operan 2:);doublenum2=input.nextDouble();//Dapatkan masukan operan oleh pengguna2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***Buat metode sum() dan kembalikan nilai tipe ganda**@parami operan 1*@paramj operan 2*@kembalikan jumlah kedua operan*/ publicstaticdoublesum(doublei ,doublej){doublesum=i+j;returnsum;}}
Ketika pengguna memasukkan dua nilai ganda, program memanggil metode sum(). Metode ini memiliki dua parameter, masing-masing mewakili operan 1 dan operan 2 yang diinput oleh pengguna. Saat memanggil metode ini, Anda hanya perlu meneruskan dua nilai yang dimasukkan oleh pengguna, lalu program akan menjalankan metode sum(), menjumlahkan kedua angka, dan menggunakan pernyataan return untuk mengembalikan hasil perhitungan.
Dalam metode main(), Anda juga perlu menggunakan variabel tipe ganda untuk menerima nilai yang dikembalikan oleh metode sum(), yaitu variabel d adalah hasil perhitungan. Hasil setelah dijalankan adalah sebagai berikut:
Silakan masukkan operan 1: 500 Silakan masukkan operan 2: 203500.0+203.0=703.0
Silakan masukkan operan 1: 500 Silakan masukkan operan 2: 203500.0+203.0=703.0