Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas

Sisukord:

Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas
Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas

Video: Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas

Video: Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas
Video: TT: Closer to the Edge - TT3D - Subtiitrid saadaval! 2024, November
Anonim

Põhierinevus – lõplik vs lõpuks vs lõplik Java

Lõplik, lõplik ja lõplik on Java programmeerimises levinud terminid. Finaal on märksõna. Seda saab kasutada muutujate, meetodite või klasside jaoks. Lõplikuks kuulutatud muutujad tuleks initsialiseerida ainult üks kord. Neid ei saa muuta. Kuna Java on keel, mis toetab objektorienteeritud programmeerimist, võimaldab see koodi korduvkasutatavuse parandamiseks luua klasse olemasolevatest klassidest. Mõnikord võib osutuda vajalikuks olemasolevate klasside kasutamist vältida. Selleks saab kasutada finaali. Programmeerimisel võib esineda vigu ja programmi korrektseks täitmiseks on oluline neid käsitleda. Lõpetamine on meetod, mille kutsub prügikorjaja. Seega on kõigil neil terminitel erinev tähendus. Finaal on märksõna, mis takistab muutujate muutmist, väldib meetodi ületamist ja klasside laiendamist. Lõpuks on erandite käsitlemise plokk, mis käivitab olenemata sellest, kas erand tehakse või mitte. Lõpetamine on meetod, mille kutsub välja prügikorjaja, enne kui see objekti täielikult hävitab. See on peamine erinevus, mis on lõpuks Java-vormingus.

Mis on Javas lõplik?

Finaal on Java märksõna. Kuna Java toetab objektorienteeritud programmeerimist, saavad alamklassid kasutada juba olemasoleva klassi muutujaid ja meetodeid. Juba olemasolev klass on ülemklass, uus klass aga alamklass. Kui programmeerija soovib takistada muutuja juurdepääsu teistele klassidele, võib ta kuulutada muutuja lõplikuks. Näiteks oletame, et on olemas muutuja p. See deklareeritakse lõplikuks ja lähtestatakse väärtusega 10.nt. final int p=10. Kui p väärtus muudetakse uuesti 20-ks, põhjustab see kompileerimisaja vea. Viimane märksõna takistab muutuja väärtuse muutmist.

Klass võib kasutada meetodit, mis on juba olemasolevas klassis. Oletame, et on klass nimega B, millel on meetod display(). Uus klass on C ja see laiendab klassi B. Kui klassil C on ka meetod nimega display(), siis alistatakse algne klassi B display() meetod. Kui programmeerija soovib vältida meetodi ülekirjutamist, saab ta lõpuks kasutada märksõna. nt. final void display(){ }. Meetodi lõplikuks muutmine tagab, et meetodi funktsionaalsust ei muudeta kunagi.

Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas
Erinevus lõpliku lõpliku ja lõpliku versiooni vahel Javas

Joonis 01: lõplik, lõpuks ja lõplikult

Klassi jaoks on võimalik kasutada ka viimast märksõna. Uus klass ei saa pärida lõpliku klassi muutujaid ja meetodeid. See on turvalisuse suurendamiseks kasulik. Kuna alamklassid takistavad klassi kasutamist, on andmed kaitstud.

Mis lõpuks Javas on?

Programmeerimisel võib esineda vigu. Vead võivad põhjustada valesid väljundeid või lõpetada programmi täitmise. Nende ootamatute tulemuste vältimiseks on oluline kasutada mingit mehhanismi. Vead võivad olla kahte tüüpi. Need on kompileeritud ajavead ja käitusvead. Kompileerimise aja vead tekivad süntaktilistest vigadest. Mõned levinumad kompileerimisaja vead sisaldavad semikoolonit, puuduvad sulgud, õigekirjavead, märksõnad ja deklareerimata muutujad. Kompilaator ei loo.class-faili enne, kui need vead on parandatud.

Mõnikord võib esineda programme, mis kompileerivad korralikult, kuid annavad vale väljundi. Neid nimetatakse käitusaja vigadeks. Mõned tavalised käitusaegsed vead on täisarvu nulliga jaotamine ja juurdepääs elemendile, mis on väljaspool massiivi piire. Need vead ei põhjusta kompileerimise ajal viga, kuid väljund on vale. Erandiks on tingimus, mille põhjustab programmi käitusaegne tõrge.

Käitusaja vea korral loob Java erandiobjekti ja viskab selle välja. Kui erandiobjekti ei püüta õigesti, kuvab see veateate ja lõpetab programmi. Kui programmeerija soovib programmi täitmist ülejäänud koodiga jätkata, peaks ta püüdma erandiobjekti ja kuvama parandustegevuseks vajaliku teate. Seda protsessi nimetatakse erandite käsitlemiseks.

Javas kasutatakse proovi puhul koodi, mis põhjustab tõenäoliselt vea ja teeb erandi. Püüki kasutatakse prooviploki poolt visatud erandi käsitlemiseks. Püügilauseid võib olla mitu. Viimaseid lauseid saab kasutada erandi käsitlemiseks, mida ükski eelmine püügilause ei tabanud. Viimane plokk käivitatakse olenemata sellest, kas erand tehakse või mitte. Vaadake antud näidet.

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

int vastus;

proovi{

vastus=p / (q – r);

}

püük (aritmeetiline erand e){

System.out.println("Jagatud nulliga");

}

lõpuks{

System.out.println(“Lõpuks on plokk täidetud”);

}

Vastav alt ül altoodud näitele jagatakse väärtus p nulliga ja see põhjustab erandi. Seetõttu jääb see püügiavalduse alla. See prindib sõnumi jagatuna nulliga. Lõplik plokk käivitatakse olenemata sellest, kas erand toimus või mitte. Pärast sõnumit Jagatud nulliga kuvatakse lõpuks ploki sees olev teade. Seetõttu kasutatakse erandite käsitlemisel lõpuks plokki.

Mis on Javas lõplik vormistamine?

OOP-is luuakse objektid klasside abil. Konstruktormeetod võib objekti initsialiseerida, kui see on deklareeritud. Protsessi nimetatakse initsialiseerimiseks. Java-l on ka kontseptsioon, mida nimetatakse lõpetamiseks. Java käitusaeg on automaatne prügikoguja. See vabastab automaatselt objektide kasutatavad mäluressursid. Prügikorjaja kutsub seda meetodit enne objekti hävitamist.

Mõned objektid võivad sisaldada mitteobjektiressursse. Üks näide on faili deskriptor. Nendes olukordades kutsub prügikorjaja välja lõpliku meetodi. nt. lõpetama (). See meetod teostab puhastustöötluse vahetult enne objekti prügi kogumist.

Milline on Javas lõpliku ja lõpliku vormingu sarnasus?

Java programmeerimises kasutatakse kõiki viimaseid, lõplikke ja lõplikke versioone

Mis vahe on Javas lõplikul ja lõplikul vormingul?

finaal vs lõpuks vs finaal

finaal Lõpp on Java märksõna, mis takistab muutujate muutmist, väldib meetodi alistamist ja klasside laiendamist.
lõpuks Lõpuks on Java erandite käsitlemise plokk, mis käivitab olenemata sellest, kas erand tehakse või mitte.
lõpeta Lõpetamine on Java meetod, mille kutsub välja prügikorjaja, enne kui see objekti täielikult hävitab.
Rakendatavus
finaal Finaal on rakendatav muutujate, meetodite ja klasside puhul.
lõpuks The lõpuks on rakendatav katse- ja püüdmisplokkidega.
lõpeta Lõpetamine kehtib objektide puhul.

Kokkuvõte – lõplik vs lõpuks vs lõpetamine Javas

Lõplik, lõplik ja lõplik on Java programmeerimises levinud terminid. Nende sõnad tunduvad samad, kuid neil on erinevus. Finaal on märksõna, mis takistab muutujate muutmist, väldib meetodi alistamist ja väldib klasside laiendamist. Lõpuks on erandite käsitlemise plokk, mis käivitab olenemata sellest, kas erand tehakse või mitte. Lõpetamine on meetod, mille kutsub välja prügikorjaja, enne kui see objekti täielikult hävitab. See on erinevus Java programmeerimise lõpliku, lõpliku ja lõpliku vormingu vahel.

Laadige Java-vormingus alla PDF lõplik vs lõpuks vs lõpetamine

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit: Erinevus lõpliku lõpliku ja Java-vormingus vormistamise vahel

Soovitan: