Rumah > Java > javaTutorial > Ralat Java: Ralat Ungkapan Suis Java12, Cara Mengendalikan dan Mengelak

Ralat Java: Ralat Ungkapan Suis Java12, Cara Mengendalikan dan Mengelak

WBOY
Lepaskan: 2023-06-24 14:12:24
asal
1994 orang telah melayarinya

Ekspresi Java 12 Switch ialah ciri baharu yang lebih suka digunakan oleh pengaturcara Java. Ia sangat memudahkan penulisan kod dan juga meningkatkan kebolehbacaan kod. Walau bagaimanapun, penyataan Suis biasa mungkin menghasilkan beberapa ralat dalam Java 12, dan artikel ini akan menerangkan cara mengendalikan dan mengelakkan ralat ini.

Ekspresi Suis ialah bentuk sintaks baharu yang lebih padat dan mudah daripada pernyataan Suis biasa. Di bawah ialah pernyataan Suis biasa:

int dayOfWeek = 2;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Monday";
        break;
    case 2:
        day = "Tuesday";
        break;
    case 3:
        day = "Wednesday";
        break;
    case 4:
        day = "Thursday";
        break;
    case 5:
        day = "Friday";
        break;
    default:
        day = "Weekend";
        break;
}
Salin selepas log masuk

Selepas menggunakan ungkapan Suis, ia boleh dipermudahkan kepada bentuk berikut:

int dayOfWeek = 2;
String day = switch (dayOfWeek) {
    case 1 -> "Monday";
    case 2 -> "Tuesday";
    case 3 -> "Wednesday";
    case 4 -> "Thursday";
    case 5 -> "Friday";
    default -> "Weekend";
};
Salin selepas log masuk

Dalam Java 12, ungkapan Suis menyokong dua bentuk: bentuk Lambda dan bentuk huruf biasa. Bentuk lambda biasanya memisahkan keadaan dan ungkapan dengan simbol anak panah (->), manakala bentuk huruf besar biasa menggunakan titik bertindih (:) untuk memisahkan keadaan dan ungkapan.

Walau bagaimanapun, ungkapan Switch mungkin mempunyai beberapa ralat dalam Java 12, terutamanya disebabkan oleh peningkatan kenyataan Switch dalam Java 12, mengakibatkan penggunaan yang tidak betul, kekurangan elemen sintaks yang diperlukan atau niat untuk menukar kod dari awal di Java 12 Terdapat masalah semasa memindahkan versi ke Java 12.

Berikut ialah beberapa cara untuk mengendalikan dan mengelakkan ralat ungkapan Suis:

  1. Elakkan mencampurkan Lambda dan borang kes biasa

Walaupun ungkapan Suis menyokong borang Lambda dan borang kes biasa, mereka tidak boleh dicampur. Menggunakan borang yang berbeza dalam ungkapan Suis yang sama boleh menyebabkan ralat penyusunan.

  1. Gunakan Pernyataan Rehat

Dalam pernyataan Suis, setiap blok pernyataan kes biasanya mesti berakhir dengan pernyataan putus. Peraturan ini juga digunakan pada ungkapan Tukar. Walau bagaimanapun, kadangkala kita mungkin terlupa untuk menambah pernyataan rehat, mengakibatkan ralat penyusunan. Untuk mengelakkan ralat ini, kita boleh menggunakan pernyataan hasil dan bukannya pernyataan rehat.

  1. Gunakan pernyataan Lalai

Apabila menggunakan ungkapan Suis, jika tiada pernyataan lalai disediakan, pengkompil akan menjana amaran. Jika keadaan yang tidak dikendalikan berlaku dalam ungkapan Suis, atur cara akan membuang ralat kompilasi.

  1. Elak menggunakan ungkapan kompleks

Dalam ungkapan Suis, setiap syarat mestilah ungkapan tetap. Jika ungkapan terlalu kompleks, ralat kompilasi mungkin berlaku. Untuk mengelakkan ralat ini, kita harus mengelak daripada menggunakan ungkapan kompleks sebanyak mungkin dan mentakrifkannya sebagai pemalar apabila boleh.

  1. Elakkan menggunakan ungkapan Suis bersarang

Walaupun ungkapan Suis boleh digunakan bersarang seperti pernyataan Switch biasa, dalam Java 12, ungkapan Switch bersarang boleh menyebabkan pengkompil menghasilkan ralat. Untuk mengelakkan ralat ini, kita harus mengelak daripada menggunakan ungkapan Suis bersarang apabila boleh.

Sebagai kesimpulan, ungkapan Switch Java 12 ialah ciri baharu yang sangat berguna yang boleh memudahkan kerja pengaturcara Java. Walau bagaimanapun, terdapat beberapa kesilapan yang perlu dielakkan semasa menggunakannya supaya anda boleh memanfaatkannya sepenuhnya. Oleh itu, pengaturcara harus menggunakan ungkapan Switch dengan berhati-hati dan mengikuti amalan terbaik mengenai ekspresi Switch.

Atas ialah kandungan terperinci Ralat Java: Ralat Ungkapan Suis Java12, Cara Mengendalikan dan Mengelak. 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