Video: MAHABARATA!! Basudewa menerima kutukan..eps terakhir.. 2024
Mengetahui apabila ralat boleh berlaku dalam program Java anda adalah penting. Anda perlu memahami bila mencari masalah tertentu dalam permohonan anda. Walau bagaimanapun, penting juga untuk memahami bagaimana kesalahan berlaku.
Jenis ralat menentukan strategi yang anda gunakan untuk mencari dan apa yang anda boleh lakukan untuk memperbaikinya. Walaupun beberapa kesilapan memerlukan anda membetulkan kod dan mengemas kini aplikasi, beberapa ralat diperbetulkan dengan mencuba semula operasi atau berinteraksi dengan pengguna dalam beberapa cara.
Berikut adalah perkara utama yang perlu anda ingati mengenai ralat dalam Java:
-
Kesilapan Syntactical (sintaks) biasanya disebabkan oleh menulis kod Java dengan tidak betul.
-
Kesilapan semantik biasanya berlaku apabila anda menulis kod Java dengan betul tetapi menggunakan konsep pemrograman Java secara salah.
-
Kesalahan logik biasanya berlaku apabila kod Java ditulis dan diterapkan dengan betul, tetapi pelaksanaan tugas tidak betul.
-
Kesalahan sintaks adalah yang paling mudah untuk dibaiki, kesilapan semantik datang seterusnya, dan kesilapan logik adalah yang paling sukar untuk diperbaiki.
-
Perangkap kesilapan bermaksud mengesan objek pengecualian dan melakukan sesuatu dengannya.
-
Pengendalian ralat bermakna menyelesaikan pengecualian dengan memaparkan mesej kepada pengguna atau bergantung pada cara lain.
-
Semua aplikasi harus mengandungi kod pengendalian ralat yang sesuai.
-
Apabila menyediakan pengendalian kesilapan yang lengkap, sentiasa menangani kesilapan yang paling spesifik terlebih dahulu, dan kemudian beralih kepada ralat yang kurang khusus.
-
Gunakan objek pilihan untuk membantu mengurangkan potensi ralat dalam permohonan anda.
-
Menyediakan maklumat khusus apabila mungkin apabila membuang ralat.
-
Java memungkinkan untuk menangkap beberapa pengecualian menggunakan klausa tangkapan tunggal.
-
Apabila tahap aplikasi tidak dapat mengendalikan pengecualian, pastikan anda menyerahkannya ke peringkat seterusnya.
-
Pengecualian yang diperiksa memastikan bahawa sesiapa yang menggunakan kaedah yang berkaitan menyediakan pengendalian ralat yang diperlukan.
Dan inilah perbincangan teknologi yang perlu anda ketahui untuk bekerja dengan kesalahan dalam program Java:
-
pemproses latar belakang: Tugas yang melaksanakan aplikasi di belakang tabir. Sebagai contoh, apabila pengguna meminta aplikasi mencetak dokumen, aplikasi itu melaksanakan tugas ini di latar belakang sementara pengguna terus berinteraksi dengan aplikasi di latar depan.
-
timbunan panggilan: Senarai kaedah yang mendahului kaedah semasa. Setiap kaedah yang dipanggil seterusnya dalam baris untuk mencapai tahap semasa timbunan panggilan. Kebanyakan aplikasi mempunyai sejumlah besar tahap, jadi timbunan panggilan merupakan alat penting dalam menetapkan kesilapan aplikasi.
-
pengecualian diperiksa: Pengecualian yang JRE memaksa pengguna kelas untuk mengendalikan. Pengkompil sebenarnya memeriksa untuk mengesahkan bahawa anda telah memberikan pengendalian pengecualian dan tidak akan membuat. fail kelas untuk anda jika anda tidak memberikan pengendalian. Sebab untuk menggunakan pengecualian diperiksa adalah untuk memastikan bahawa kelas dan objek yang dihasilkan darinya berfungsi dengan pasti. Kesalahan
-
: Apa-apa kelakuan aplikasi yang tidak diduga atau tidak dijangka, termasuk tindakan atau hasil yang berada di luar bidang output aplikasi yang dijangkakan. Pengendalian ralat
-
: Tindakan menyelesaikan pengecualian bahawa aplikasi telah terperangkap dengan memaparkan mesej kepada pengguna atau mengambil tindakan lain.
-
kesilapan mengesan: Tindakan mengesan pengecualian dan menyampaikan maklumat ini kepada penyataan tangkapan yang menyelesaikan objek pengecualian yang betul.
-
pengecualian: Objek khas yang mentakrifkan keadaan ralat dalam aplikasi. Pengecualian memberitahu di mana ralat telah berlaku dan ralat apa yang telah berlaku. Dalam sesetengah kes, pengecualian mungkin memberikan bit tambahan maklumat yang boleh digunakan oleh penerima untuk menyelesaikan ralat.
-
pemprosesan latar depan: Tugas keutamaan yang dilakukan oleh aplikasi sebagai sebahagian daripada berinteraksi dengan pengguna (termasuk sistem). Sebagai contoh, antara muka pengguna untuk sebarang aplikasi adalah tugas pemprosesan latar depan. Dalam kebanyakan kes, pemprosesan latar depan berlaku pada keutamaan yang lebih tinggi daripada pemprosesan latar belakang untuk memastikan permohonan itu dapat memenuhi permintaan pengguna tepat pada masanya.
-
parse: Tindakan mentafsirkan input dan menghasilkan output berdasarkan input itu. Sebagai contoh, apabila pengaturcara menyediakan kod kepada pengompilasi Java, pengompil menghasilkan kod byte Java sebagai output. Begitu juga, apabila pengguna menyediakan rentetan angka sebagai input, parser boleh menghasilkan nilai angka sebagai output.
-
melemparkan: Tindakan membuat objek pengecualian dan lulus ke pemanggil kod semasa. Membuang pengecualian bermakna kod semasa tidak dapat menyelesaikan ralat dan memerlukan bantuan untuk memperbaikinya. Objek pengecualian akan membantu pemanggil memahami apa yang telah berlaku dan membolehkan penelepon untuk membetulkan masalah dalam banyak situasi.