Razlika Med Final Dokončno In Dokončno V Javi

Kazalo:

Razlika Med Final Dokončno In Dokončno V Javi
Razlika Med Final Dokončno In Dokončno V Javi

Video: Razlika Med Final Dokončno In Dokončno V Javi

Video: Razlika Med Final Dokončno In Dokončno V Javi
Video: كيف تتعامل مع شخص يكرهك ويتكلم عليك | كلام راقي جدا الدكتور محمد الفندي 2024, Maj
Anonim

Ključna razlika - finale vs končno vs finaliziranje v Javi

Končno, končno in dokončno so pogosti izrazi, ki se uporabljajo v programiranju Java. Končna je ključna beseda. Uporablja se lahko za spremenljivke, metode ali razrede. Spremenljivke, razglašene za dokončne, je treba inicializirati samo enkrat. Ni jih mogoče spremeniti. Ker je Java jezik, ki podpira objektno usmerjeno programiranje, omogoča ustvarjanje razredov iz obstoječih razredov za izboljšanje ponovne uporabe kode. Včasih se bo morda treba izogniti uporabi obstoječih razredov. Za to se lahko uporabi final. Pri programiranju lahko pride do napak in je pomembno, da jih obvladujemo, da lahko program pravilno izvedemo. Dokončanje je metoda, ki jo pokliče zbiralec smeti. Vsi ti izrazi imajo torej različen pomen. Final je ključna beseda, ki preprečuje spreminjanje spremenljivk, preprečuje preglasitev metode in preprečuje razširjanje razredov. Končno je blok v obdelavi izjem, ki bo izvedel, ali je izjema vržena ali ne. Dokončanje je metoda, ki jo pokliče zbiralec smeti, preden popolnoma uniči predmet. To je ključna razlika dokončno in končno dokončanje v Javi.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je končno v Javi

3. Kaj je končno v Javi

4. Kaj je dokončno v Javi

5. Podobnosti med final dokončno in dokončno v Javi

6. Vzporedna primerjava - končno dokončno in dokončno v Javi v tabelarni obliki

7. Povzetek

Kaj je končno v Javi?

Final je ključna beseda v Javi. Ker Java podpira objektno usmerjeno programiranje, lahko podrazredi uporabljajo spremenljivke in metode že obstoječega razreda. Že obstoječi razred je superrazred, novi razred pa podrazred. Če želi programer preprečiti spremenljivko, ki je dostopna drugim razredom, lahko spremenljivko razglasi za "končno". Predpostavimo na primer, da obstaja spremenljivka kot p. Deklarira se kot končna in inicializira vrednost 10. npr. Končni int p = 10. Če vrednost p ponovno spremenimo na 20, bo to povzročilo napako v času prevajanja. Končna ključna beseda preprečuje spreminjanje vrednosti spremenljivke.

Razred lahko uporabi metodo, ki je že v obstoječem razredu. Predpostavimo, da obstaja razred z imenom B, ki ima metodo display (). Novi razred je C in razširja razred B. Če ima razred C tudi metodo, imenovano display (), je prvotna metoda display B () preglašena. Če se programer želi izogniti preglasitvi metode, lahko končno uporabi ključno besedo. npr. končni prikaz praznine () {}. Če naredite metodo dokončno, zagotovite, da funkcionalnost metode ne bo nikoli spremenjena.

Razlika med final dokončno in dokončno v Javi
Razlika med final dokončno in dokončno v Javi

Slika 01: končno, končno in dokončno

Za razred je mogoče uporabiti tudi končno ključno besedo. Novi razred ne more podedovati spremenljivk in metod končnega razreda. To je koristno za večjo varnost. Podrazredi razredu preprečujejo uporabo, zato so podatki zaščiteni.

Kaj je končno v Javi?

Pri programiranju lahko pride do napak. Napake lahko povzročijo napačne izhode ali zaključijo izvajanje programa. Pomembno je uporabiti nekakšen mehanizem za preprečevanje teh nepričakovanih rezultatov. Napake so lahko dve vrsti. Zbrani so časovne napake in napake med izvajanjem. Napake pri prevajanju se pojavijo zaradi skladenjskih napak. Nekaterim pogostim napakam pri prevajanju manjka podpičje, manjkajo zavite oklepaje, napačno črkovani identifikatorji, ključne besede in neprijavljene spremenljivke. Prevajalnik ne bo ustvaril datoteke.class, dokler te napake ne bodo odpravljene.

Včasih obstajajo programi, ki se pravilno prevedejo, vendar dajo napačne rezultate. Imenujejo se runtime napake. Nekatere pogoste napake med izvajanjem so potapljanje celega števila za nič in dostop do elementa, ki je izven meja polja. Te napake med prevajanjem ne bodo povzročile napake, vendar je izpis napačen. Izjema je pogoj, ki ga povzroči napaka med izvajanjem v programu.

Ko pride do napake med izvajanjem, Java ustvari objekt izjeme in ga vrže. Če objekt izjeme ni pravilno ujet, bo prikazal sporočilo o napaki in zaključil program. Če želi programer nadaljevati izvajanje programa s preostalo kodo, naj ujame izjemen objekt in prikaže potrebno sporočilo za korektivne ukrepe. Ta postopek je znan kot obravnava izjem.

V Javi se poskus uporablja za kodo, ki bo verjetno povzročila napako in povzročila izjemo. Ulov se uporablja za obravnavo izjeme, ki jo vrže poskusni blok. Izjav o ulovu je lahko več. Stavki final lahko uporabimo za obravnavo izjeme, ki je ni ujela nobena od prejšnjih stavkov catch. Končni blok se izvede, ali je izjema vržena ali ne. Glej navedeni primer.

int p = 10, q = 5, r = 5;

int odgovor;

poskusite {

odgovor = p / (q - r);

}

catch (ArithmeticException e) {

System.out.println (»Razdeljeno na nič«);

}

končno {

System.out.println (“Končno je izveden blok”);

}

V skladu z zgornjim primerom je vrednost p deljena z nič in bo povzročila izjemo. Zato ga ujame izjava catch. Natisnil bo sporočilo, razdeljeno na nič. Končni blok se izvede, ne glede na to, ali je prišlo do izjeme ali ne. Po sporočilu Razdeljeno z ničlo se prikaže sporočilo znotraj bloka dokončno. Zato je na koncu blok, ki se uporablja pri ravnanju z izjemami.

Kaj je finalizirati v Javi?

V OOP se predmeti ustvarjajo z uporabo razredov. Konstruktorska metoda lahko inicializira objekt, ko je deklariran. Postopek je znan kot inicializacija. Java ima tudi koncept, imenovan dokončanje. Izvajalno okolje Java je samodejni zbiralnik smeti. Samodejno sprosti pomnilniške vire, ki jih uporabljajo predmeti. Zbiralnik smeti pokliče to metodo, preden uniči predmet.

Nekateri predmeti imajo lahko nepredmetne vire. En primer je deskriptor datoteke. V teh primerih zbiralec smeti pokliče metodo dokončanja. npr. dokončaj (). Ta metoda izvede obdelavo čiščenja tik preden je predmet zbran smeti.

Kakšna je podobnost med final final in finalize v Javi?

Vsi programi final, final in finalize v Javi se uporabljajo pri programiranju Java

Kakšna je razlika med final in final v Java?

Diff Article Sredina pred mizo

končno vs končno vs finalizirati

dokončno Final je ključna beseda v Javi, ki preprečuje spreminjanje spremenljivk, izogibanje preglasitvi metode in izogibanje razširjanju razredov.
končno Končno je blok v obdelavi izjem Java, ki bo izvedel, ali je izjema vržena ali ne.
dokončati Dokončanje je metoda v Javi, ki jo pokliče zbiralec smeti, preden popolnoma uniči predmet.
Uporabnost
dokončno Končno velja za spremenljivke, metode in razrede.
končno Končno velja s poskusi in ujeti bloki.
dokončati Dokončanje velja za predmete.

Povzetek - končni vs končni vs končni v Javi

Končno, končno in dokončno so pogosti izrazi, ki se uporabljajo v programiranju Java. Njihove besede se zdijo enake, vendar imajo drugačnost. Final je ključna beseda, ki preprečuje spreminjanje spremenljivk, izogibanje preglasitvi metode in izogibanje razširjanju razredov. Končno je blok v obdelavi izjem, ki bo izvedel, ali je izjema vržena ali ne. Dokončanje je metoda, ki jo pokliče zbiralec smeti, preden popolnoma uniči predmet. To je razlika med final, final in finalize v programiranju Java.

Prenesite PDF datoteke final vs final vs finalise v Javi

Lahko prenesete različico tega članka v PDF obliki in jo uporabite za namene brez povezave, kot je navedeno v opombi o navedbi. Prosimo, prenesite PDF različico tukaj: Difference Betweeen final končno in dokončajte v Javi

Priporočena: