Akhir, akhirnya dan akhir adalah istilah biasa yang digunakan dalam pengaturcaraan Java. Akhirnya adalah kata kunci. Ia boleh digunakan untuk pembolehubah, kaedah atau kelas. Pembolehubah yang diisytiharkan sebagai akhir harus dimulakan sekali sahaja. Mereka tidak dapat diubah. Oleh kerana Java adalah bahasa yang menyokong pengaturcaraan berorientasikan objek, ia membolehkan membuat kelas dari kelas sedia ada untuk meningkatkan kebolehgunaan semula kod. Kadang -kadang, mungkin perlu untuk mengelakkan menggunakan kelas yang ada. Untuk itu, muktamad boleh digunakan. Dalam pengaturcaraan, terdapat kesilapan, dan penting untuk mengendalikannya untuk melaksanakan program dengan betul. Akhirnya adalah kaedah yang dipanggil oleh pemungut sampah. Jadi semua istilah ini mempunyai makna yang berbeza dengan sewajarnya. Akhir adalah kata kunci yang menghalang perubahan pembolehubah, mengelakkan kaedah mengatasi dan mengelakkan meluaskan kelas. Akhirnya adalah blok dalam pengendalian pengecualian, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak. Akhirnya adalah kaedah, yang dipanggil oleh pemungut sampah sebelum ia memusnahkan objek sepenuhnya. Itulah Perbezaan utama Akhirnya akhirnya dan dimuktamadkan di Java.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa yang terakhir di Java
3. Apa yang akhirnya di Java
4. Apa yang dimuktamadkan di Java
5. Persamaan antara akhir akhirnya dan memuktamadkan di Java
6. Perbandingan sampingan - Akhirnya akhirnya vs memuktamadkan di Java dalam bentuk jadual
7. Ringkasan
Akhirnya adalah kata kunci di java. Oleh kerana Java menyokong pengaturcaraan berorientasikan objek, subkelas boleh menggunakan pembolehubah dan kaedah kelas yang sudah ada. Kelas yang sudah ada adalah superclass manakala kelas baru adalah subclass. Sekiranya pengaturcara ingin menghalang pembolehubah yang boleh diakses oleh kelas lain, dia dapat mengisytiharkan pemboleh ubah sebagai 'akhir'. Sebagai contoh, anggap ada pemboleh ubah sebagai p. Ia diisytiharkan sebagai muktamad dan memulakan nilai 10. e.g. int akhir p = 10. Sekiranya nilai p ditukar lagi menjadi 20, ia akan menyebabkan kesilapan masa kompilasi. Kata kunci akhir menghalang daripada mengubah nilai pembolehubah.
Kelas boleh menggunakan kaedah yang sudah ada di kelas yang ada. Anggapkan bahawa terdapat kelas yang dipanggil b yang mempunyai paparan kaedah (). Kelas baru adalah C, dan ia meluaskan Kelas B. Sekiranya Kelas C juga mempunyai kaedah yang dipanggil paparan (), maka kaedah paparan Kelas B asal () ditindih. Sekiranya pengaturcara ingin mengelakkan kaedah daripada mengatasi, maka dia boleh menggunakan kata kunci akhirnya. e.g. paparan kekosongan akhir () . Membuat kaedah akhir memastikan bahawa fungsi kaedah tidak akan pernah diubah.
Rajah 01: Akhir, Akhirnya dan Muktamad
Ia juga mungkin menggunakan kata kunci akhir untuk kelas. Kelas baru tidak dapat mewarisi pembolehubah dan kaedah kelas akhir. Ini berguna untuk meningkatkan keselamatan. Oleh kerana kelas dihalang daripada menggunakan subkelas, data dilindungi.
Dalam pengaturcaraan, boleh ada kesilapan. Kesalahan boleh menyebabkan output yang salah atau menamatkan pelaksanaan program. Penting untuk menggunakan beberapa jenis mekanisme untuk mencegah hasil yang tidak dijangka ini. Kesalahan boleh dua jenis. Mereka disusun kesilapan masa dan kesilapan runtime. Kesilapan masa penyusunan berlaku disebabkan oleh kesilapan sintaksis. Beberapa kesilapan masa kompilasi biasa hilang titik koma, pendakap keriting yang hilang, pengenal ejaan, kata kunci dan pembolehubah yang tidak diisytiharkan. Pengkompil tidak akan mencipta .fail kelas sehingga kesilapan ini ditetapkan.
Kadang -kadang ada program yang disusun dengan betul tetapi memberikan output yang salah. Mereka dipanggil kesilapan runtime. Beberapa kesilapan runtime biasa menyelam integer dengan sifar dan mengakses elemen yang berada di luar batas array. Kesalahan ini tidak akan menyebabkan kesilapan pada masa penyusunan, tetapi outputnya tidak betul. Pengecualian adalah keadaan yang disebabkan oleh ralat runtime dalam program.
Apabila terdapat ralat runtime, Java mencipta objek pengecualian dan melemparkannya. Sekiranya objek pengecualian tidak ditangkap dengan betul, ia akan memaparkan mesej ralat dan akan menamatkan program. Sekiranya pengaturcara ingin meneruskan pelaksanaan program dengan seluruh kod, dia harus menangkap objek pengecualian dan memaparkan mesej yang diperlukan untuk tindakan pembetulan. Proses ini dikenali sebagai pengendalian pengecualian.
Di Java, cuba digunakan untuk kod yang mungkin menyebabkan kesilapan dan membuang pengecualian. Tangkapan digunakan untuk mengendalikan pengecualian yang dibuang oleh blok percubaan. Terdapat banyak pernyataan tangkapan. Kenyataan akhirnya boleh digunakan untuk mengendalikan pengecualian yang tidak ditangkap oleh mana -mana kenyataan tangkapan sebelumnya. Blok akhirnya akan melaksanakan sama ada pengecualian dilemparkan atau tidak. Rujuk contoh yang diberikan.
int p = 10, q = 5, r = 5;
int jawapan;
Cuba
jawapan = p / (q - r);
Tangkap (ArithmeticException e)
Sistem.keluar.println ("dibahagikan dengan sifar");
Akhirnya
Sistem.keluar.println ("Blok Akhirnya dilaksanakan");
Menurut contoh di atas, nilai p dibahagikan dengan sifar, dan ia akan menyebabkan pengecualian. Oleh itu, ia ditangkap oleh pernyataan tangkapan. Ia akan mencetak mesej, dibahagikan dengan sifar. Blok akhirnya akan melaksanakan sama ada pengecualian berlaku atau tidak. Setelah dibahagikan dengan mesej sifar, mesej di dalam blok akhirnya akan dipaparkan. Oleh itu, akhirnya adalah blok yang digunakan dalam pengendalian pengecualian.
Di OOP, objek dibuat menggunakan kelas. Kaedah pembina dapat memulakan objek apabila diisytiharkan. Prosesnya dikenali sebagai permulaan. Java juga mempunyai konsep yang disebut Finalisasi. Java Runtime adalah pemungut sampah automatik. Ia secara automatik membebaskan sumber memori yang digunakan oleh objek. Pemungut sampah memanggil kaedah ini sebelum memusnahkan objek.
Beberapa objek mungkin memegang sumber yang tidak objek. Contohnya ialah deskriptor fail. Dalam situasi ini, pemungut sampah memanggil kaedah akhir. e.g. Memuktamadkan (). Kaedah ini melakukan pemprosesan bersih sebelum objek dikumpulkan sampah.
akhir vs akhirnya vs memuktamadkan | |
final | Akhirnya adalah kata kunci dalam java yang menghalang perubahan pembolehubah, elakkan kaedah yang mengatasi dan mengelakkan meluaskan kelas. |
Akhirnya | Akhirnya adalah blok dalam pengendalian pengecualian Java, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak. |
memuktamadkan | Akhirnya adalah kaedah di Java, yang dipanggil oleh pemungut sampah sebelum ia memusnahkan objek sepenuhnya. |
Kebolehgunaan | |
final | Akhirnya boleh digunakan untuk pembolehubah, kaedah dan kelas. |
Akhirnya | Akhirnya boleh digunakan dengan blok percubaan dan menangkap. |
memuktamadkan | Akhirnya boleh digunakan untuk objek. |
Akhir, akhirnya dan akhir adalah istilah biasa yang digunakan dalam pengaturcaraan Java. Kata -kata mereka kelihatan sama, tetapi mereka mempunyai perbezaan. Akhirnya adalah kata kunci yang menghalang perubahan pembolehubah, elakkan kaedah yang mengatasi dan elakkan meluaskan kelas. Akhirnya adalah blok dalam pengendalian pengecualian, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak. Akhirnya adalah kaedah, yang dipanggil oleh pemungut sampah sebelum ia memusnahkan objek sepenuhnya. Itulah perbezaan antara akhir, akhirnya dan memuktamadkan dalam pengaturcaraan Java.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi PDF di sini: Perbezaan Betweeen Akhirnya dan Muktamad di Java
1.Asas Java Bahagian 1 - Q 20) Perbezaan Akhir Akhirnya Muktamad, Javanoobs365, 13 mar. 2015. Terdapat di sini