Rumah > Java > javaTutorial > Bagaimana untuk Mengembalikan Berbilang Nilai daripada Kaedah Java?

Bagaimana untuk Mengembalikan Berbilang Nilai daripada Kaedah Java?

Barbara Streisand
Lepaskan: 2024-10-30 14:49:26
asal
942 orang telah melayarinya

How to Return Multiple Values from Java Methods?

Mengembalikan Berbilang Nilai daripada Kaedah Java dengan Kelas Hasil Tersuai

Mengembalikan berbilang nilai daripada kaedah Java memperkenalkan halangan serta-merta. Dalam percubaan anda untuk mengembalikan dua integer, ralat sintaks merujuk kepada kekurangan pernyataan pulangan yang sah.

Daripada menggunakan tatasusunan atau kelas Pasangan generik, pertimbangkan untuk mencipta kelas tersuai untuk merangkum keputusan. Pendekatan ini menawarkan beberapa kelebihan:

  • Keselamatan Jenis: Kelas tersuai menjamin jenis data yang betul untuk nilai yang dikembalikan.
  • Kejelasan: Kelas dengan nama yang bermakna menyampaikan sifat hasil, membantu pemahaman.

Berikut ialah contoh yang menunjukkan teknik ini:

<code class="java">final class MyResult {
    private final int first;
    private final int second;

    public MyResult(int first, int second) {
        this.first = first;
        this.second = second;
    }

    public int getFirst() {
        return first;
    }

    public int getSecond() {
        return second;
    }
}

public static MyResult something() {
    int number1 = 1;
    int number2 = 2;

    return new MyResult(number1, number2);
}

public static void main(String[] args) {
    MyResult result = something();
    System.out.println(result.getFirst() + result.getSecond());
}</code>
Salin selepas log masuk

Dengan mencipta kelas hasil tersuai, anda bukan sahaja memintas ralat sintaks tetapi juga meningkatkan kejelasan dan keteguhan kod anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengembalikan Berbilang Nilai daripada Kaedah 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan