Rumah > Java > javaTutorial > teks badan

Apakah Perbezaan Antara `System.out.println()` dan `return` dalam Java?

DDD
Lepaskan: 2024-10-30 12:58:03
asal
631 orang telah melayarinya

 What is the Difference Between `System.out.println()` and `return` in Java?

Membezakan System.out.println() dan Return dalam Java: Memahami Aplikasi dan Faedahnya

Dalam pengaturcaraan Java, konsep Sistem .out.println() dan return memainkan peranan penting dalam manipulasi data dan mengawal aliran program. Walaupun kedua-duanya penting, fungsi tersendirinya mesti difahami untuk mengoptimumkan kecekapan kod.

System.out.println(): Berkomunikasi dengan Pengguna

System.out. println() digunakan terutamanya untuk memaparkan maklumat dalam konsol. Ia boleh mencetak sebarang jenis data, termasuk nilai primitif, objek dan hasil panggilan kaedah. Tidak seperti return, ia tidak mengawal aliran pelaksanaan atau mengembalikan nilai kepada pemanggil.

Return: Menyampaikan Nilai kepada Pemanggil

return ialah pernyataan yang digunakan untuk keluar dari kaedah dan mengembalikan nilai atau objek tertentu kepada pemanggil. Ia menyimpulkan pelaksanaan kaedah semasa dan memindahkan kawalan kembali ke kod panggilan. Nilai yang dikembalikan boleh digunakan selanjutnya dalam atur cara dengan kod panggilan.

Membezakan Penggunaannya

  • Memaparkan Maklumat Statik: Sistem .out.println() sesuai untuk memaparkan maklumat statik yang tidak menjejaskan logik program atau perlu dihantar ke kod lain.
  • Nilai Lulus: return digunakan untuk mengembalikan nilai kepada pemanggil apabila kaedah dipanggil. Ini membolehkan pemanggil menggunakan nilai yang dikembalikan dalam pengiraan atau operasi berikutnya.
  • Kod Pelaksana: pengembalian boleh digunakan untuk menamatkan pelaksanaan kaedah sebelum tamat semula jadinya, yang berpotensi melangkau pada yang berikutnya blok kod. Ini berguna untuk pernyataan bersyarat dan pengendalian ralat.

Contoh: Memahami Perbezaan

Pertimbangkan coretan kod berikut:

public static int sum(int a, int b) {
    int result = a + b;
    System.out.println("Sum: " + result);
    return result;
}
public static void main(String[] args) {
    int total = sum(10, 20);
    System.out.println("Total: " + total);
}
Salin selepas log masuk

Dalam kaedah sum(), System.out.println() mencetak jumlah argumen input. Output ini dibuang dan tidak menjejaskan nilai pulangan kaedah. Penyata pulangan menyimpan jumlah dalam pembolehubah hasil dan mengembalikannya kepada kaedah utama(). Dalam kaedah main(), return digunakan untuk keluar daripada kaedah sum() dan mengembalikan kawalan kepada kod panggilan, di mana nilai dicetak.

Contoh ini menunjukkan dengan berkesan cara System.out.println() berfungsi sebagai alat paparan konsol, manakala pulangan mengangkut nilai antara kaedah semasa pelaksanaan program.

Atas ialah kandungan terperinci Apakah Perbezaan Antara `System.out.println()` dan `return` dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan