Rumah >Java >javaTutorial >Adakah Java Mempunyai Pernyataan `goto`, dan Jika Ya, Mengapa Ia Jarang Digunakan?
Bolehkah Anda Menggunakan Penyata Goto dalam Java?
Walaupun kepercayaan popular bahawa Java tidak mempunyai pernyataan goto, ia disenaraikan sebagai kata kunci dalam bahasa. Jadi, di mana dan mengapa ia boleh digunakan?
Jawapan
Walaupun kenyataan goto pada mulanya dilaksanakan dalam JVM asal, James Gosling kemudiannya mengalih keluarnya sebagai tidak perlu. Sebab utama pengecualiannya ialah ia selalunya boleh digantikan dengan alternatif yang lebih mudah dibaca seperti penyataan putus/sambung atau dengan mengasingkan kod ke dalam kaedah.
Seperti yang dinyatakan oleh James Gosling sendiri dalam sesi Soal Jawab, goto memperkenalkan kerumitan yang tidak perlu kepada kod apabila ia boleh dinyatakan dengan lebih jelas dengan binaan lain. Selain itu, ia boleh membawa kepada kod tidak berstruktur dan sukar diikuti dengan mudah yang menghalang kebolehselenggaraan.
Atas ialah kandungan terperinci Adakah Java Mempunyai Pernyataan `goto`, dan Jika Ya, Mengapa Ia Jarang Digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!