Perbezaan Antara akhir akhirnya dan muktamad di Jawa

Isi kandungan:

Perbezaan Antara akhir akhirnya dan muktamad di Jawa
Perbezaan Antara akhir akhirnya dan muktamad di Jawa

Video: Perbezaan Antara akhir akhirnya dan muktamad di Jawa

Video: Perbezaan Antara akhir akhirnya dan muktamad di Jawa
Video: 🔵One Avenue Band - Kisah Antara Kita | Official Lyrics Video 2024, Julai
Anonim

Perbezaan Utama – akhir lwn akhirnya lwn muktamad dalam Java

Yang terakhir, akhirnya dan dimuktamadkan ialah istilah biasa yang digunakan dalam pengaturcaraan Java. Akhir adalah kata kunci. Ia boleh digunakan untuk pembolehubah, kaedah atau kelas. Pembolehubah yang diisytiharkan sebagai muktamad hendaklah dimulakan sekali sahaja. Mereka tidak boleh diubah. Memandangkan Java ialah bahasa yang menyokong Pengaturcaraan Berorientasikan Objek, ia membenarkan mencipta kelas daripada kelas sedia ada untuk meningkatkan kebolehgunaan semula kod. Kadangkala, mungkin perlu mengelak daripada menggunakan kelas sedia ada. Untuk itu, final boleh digunakan. Dalam pengaturcaraan, mungkin terdapat ralat, dan adalah penting untuk mengendalikannya untuk melaksanakan program dengan betul. Penyelesaian adalah kaedah yang dipanggil oleh pemungut sampah. Jadi semua istilah ini mempunyai makna yang berbeza dengan sewajarnya. Yang terakhir ialah kata kunci yang menghalang perubahan pembolehubah, mengelakkan kaedah mengatasi dan mengelakkan melanjutkan kelas. Akhirnya ialah blok dalam pengendalian pengecualian, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak. Penyelesaian adalah kaedah, dipanggil oleh pemungut sampah sebelum ia memusnahkan objek sepenuhnya. Itulah perbezaan utama akhirnya dan dimuktamadkan dalam Java.

Apakah yang muktamad dalam Java?

Akhir ialah kata kunci dalam Java. Memandangkan Java menyokong pengaturcaraan Berorientasikan Objek, subkelas boleh menggunakan pembolehubah dan kaedah kelas yang sedia ada. Kelas yang sedia ada ialah superclass manakala kelas baharu ialah subclass. Jika pengaturcara ingin menghalang pembolehubah boleh diakses oleh kelas lain, dia boleh mengisytiharkan pembolehubah sebagai 'akhir'. Sebagai contoh, anggap bahawa terdapat pembolehubah sebagai p. Ia diisytiharkan sebagai muktamad dan memulakan nilai 10.cth. int akhir p=10. Jika nilai p ditukar semula kepada 20, ia akan menyebabkan ralat masa kompilasi. Kata kunci terakhir menghalang daripada menukar nilai pembolehubah.

Kelas boleh menggunakan kaedah yang sudah ada dalam kelas sedia ada. Andaikan terdapat kelas yang dipanggil B yang mempunyai paparan kaedah(). Kelas baharu ialah C, dan ia memanjangkan kelas B. Jika kelas C juga mempunyai kaedah yang dipanggil paparan(), maka kaedah paparan kelas B asal akan diganti. Jika pengaturcara ingin mengelakkan kaedah daripada mengatasi, maka dia boleh menggunakan kata kunci itu akhirnya. cth. paparan kekosongan akhir(){ }. Membuat kaedah muktamad memastikan kefungsian kaedah tidak akan diubah.

Perbezaan Antara akhir akhirnya dan muktamad di Jawa
Perbezaan Antara akhir akhirnya dan muktamad di Jawa

Rajah 01: muktamad, akhirnya dan muktamad

Anda juga boleh menggunakan kata kunci terakhir untuk kelas. Kelas baharu tidak boleh mewarisi pembolehubah dan kaedah kelas akhir. Ini berguna untuk meningkatkan keselamatan. Memandangkan kelas dihalang daripada digunakan oleh subkelas, data dilindungi.

Apakah akhirnya di Jawa?

Dalam pengaturcaraan, mungkin terdapat ralat. Ralat boleh menyebabkan output yang salah atau menamatkan pelaksanaan program. Adalah penting untuk menggunakan beberapa jenis mekanisme untuk mengelakkan keputusan yang tidak dijangka ini. Ralat boleh terdiri daripada dua jenis. Ia adalah ralat masa terkumpul dan ralat masa jalan. Ralat masa penyusunan berlaku disebabkan oleh ralat sintaksis. Beberapa ralat masa kompilasi biasa ialah tiada koma bertitik, tiada pendakap kerinting, salah ejaan pengecam, kata kunci dan pembolehubah tidak diisytiharkan. Pengkompil tidak akan mencipta fail.class sehingga ralat ini dibetulkan.

Kadangkala mungkin terdapat program yang menyusun dengan betul tetapi memberikan output yang salah. Ia dipanggil ralat masa jalan. Beberapa ralat masa jalan biasa ialah menyelam integer dengan sifar dan mengakses elemen yang berada di luar sempadan tatasusunan. Ralat ini tidak akan menyebabkan ralat pada masa penyusunan, tetapi outputnya tidak betul. Pengecualian ialah keadaan yang disebabkan oleh ralat masa jalan dalam atur cara.

Apabila terdapat ralat masa jalan, Java mencipta objek pengecualian dan membuangnya. Jika objek pengecualian tidak ditangkap dengan betul, ia akan memaparkan mesej ralat dan akan menamatkan program. Jika pengaturcara ingin meneruskan pelaksanaan program dengan kod yang lain, dia harus menangkap objek pengecualian dan memaparkan mesej yang diperlukan untuk tindakan pembetulan. Proses ini dikenali sebagai pengendalian pengecualian.

Dalam Java, try digunakan untuk kod yang mungkin menyebabkan ralat dan membuang pengecualian. Tangkapan digunakan untuk mengendalikan pengecualian yang dilemparkan oleh blok cuba. Terdapat beberapa kenyataan 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 answer;

cuba{

jawapan=p / (q – r);

}

catch (ArithmeticException e){

System.out.println(“Dibahagi dengan sifar”);

}

akhirnya{

System.out.println(“Blok akhirnya dilaksanakan”);

}

Mengikut contoh di atas, nilai p dibahagikan dengan sifar, dan ia akan menyebabkan pengecualian. Oleh itu, ia ditangkap oleh kenyataan tangkapan. Ia akan mencetak mesej, Dibahagi dengan sifar. Blok akhirnya akan melaksanakan sama ada pengecualian berlaku atau tidak. Selepas mesej Dibahagi dengan sifar, mesej di dalam blok akhirnya akan dipaparkan. Oleh itu, akhirnya ialah blok yang digunakan dalam pengendalian pengecualian.

Apakah yang dimuktamadkan dalam Java?

Dalam OOP, objek dicipta menggunakan kelas. Kaedah pembina boleh memulakan objek apabila ia diisytiharkan. Proses ini dikenali sebagai permulaan. Java juga mempunyai konsep yang dipanggil finalisasi. Masa jalan Java ialah pengumpul sampah automatik. Ia secara automatik membebaskan sumber memori yang digunakan oleh objek. Pengumpul sampah memanggil kaedah ini sebelum memusnahkan objek.

Sesetengah objek mungkin mengandungi sumber bukan objek. Satu contoh ialah deskriptor fail. Dalam situasi ini, pemungut sampah memanggil kaedah akhir. cth. memuktamadkan(). Kaedah ini menjalankan pemprosesan pembersihan sejurus sebelum objek dikumpul sampah.

Apakah Persamaan Antara akhir akhirnya dan muktamad di Jawa?

Semua muktamad, akhirnya dan muktamad dalam Java digunakan dalam pengaturcaraan Java

Apakah Perbezaan Antara akhir dan muktamad di Jawa?

akhir lwn akhirnya lwn muktamad

final Yang akhir ialah kata kunci dalam Java yang menghalang perubahan pembolehubah, mengelakkan kaedah mengatasi dan mengelakkan melanjutkan kelas.
akhirnya Akhirnya ialah blok dalam pengendalian pengecualian Java, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak.
memuktamadkan Penyelesaian ialah kaedah dalam Java, dipanggil oleh pengumpul sampah sebelum ia memusnahkan objek sepenuhnya.
Kebolehgunaan
final Perlawanan akhir terpakai untuk pembolehubah, kaedah dan kelas.
akhirnya Akhirnya boleh digunakan dengan cuba dan tangkap blok.
memuktamadkan Penyelesaian berlaku untuk objek.

Ringkasan – akhir lwn akhirnya lwn muktamad dalam Java

Yang akhir, akhirnya dan dimuktamadkan ialah istilah biasa yang digunakan dalam Pengaturcaraan Java. Kata-kata mereka kelihatan sama, tetapi mereka mempunyai perbezaan. Yang terakhir ialah kata kunci yang menghalang perubahan pembolehubah, mengelakkan kaedah mengatasi dan mengelakkan melanjutkan kelas. Akhirnya ialah blok dalam pengendalian pengecualian, yang akan melaksanakan sama ada pengecualian dilemparkan atau tidak. Penyelesaian adalah kaedah, dipanggil oleh pemungut sampah sebelum ia memusnahkan objek sepenuhnya. Itulah perbezaan antara muktamad, akhirnya dan memuktamadkan dalam Pengaturcaraan Java.

Muat turun PDF final vs finally vs finalize dalam Java

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini: Perbezaan Antara muktamad dan muktamad dalam Java

Disyorkan: