Peamine erinevus - lõplik vs lõpuks vs lõplik Java-vormingus
Lõplik, lõpuks ja lõplik on Java-programmeerimisel kasutatavad levinud terminid. Finaal on märksõna. Seda saab kasutada muutujate, meetodite või klasside jaoks. Lõplikuks kuulutatud muutujad tuleks lähtestada ainult üks kord. Neid ei saa muuta. Kuna Java on objektile orienteeritud programmeerimist toetav keel, võimaldab see koodide korduvkasutatavuse parandamiseks luua klassid olemasolevatest klassidest. Mõnikord võib osutuda vajalikuks olemasolevate klasside kasutamist vältida. Selleks saab kasutada lõplikku. Programmeerimisel võib esineda vigu ja programmi nõuetekohaseks täitmiseks on oluline neid käsitseda. Lõpetamine on meetod, mida prügikoguja kutsub. Nii et kõigil neil terminitel on vastavalt erinev tähendus. Lõplik on märksõna, mis takistab muutujate muutmist, väldib meetodi alistamist ja klasside laiendamist. Lõpuks on erandite käsitlemise plokk, mis täidab, kas erand visatakse või mitte. Lõpetamine on meetod, mille prügikoguja kutsub enne, kui see objekti täielikult hävitab. See on peamine erinevus lõplikult ja lõplikult Java-s.
SISU
1. Ülevaade ja peamised erinevused
2. Mis on Java-s lõplik
3. Mis on lõpuks Java-s
4. Mis on Java-s
lõplik 5. Lõpliku ja Java-vormingus lõpliku sarnasused
6. Kõrvuti võrdlus - lõplik vs lõplik Java-s tabelina
7. Kokkuvõte
Mis on Java-s lõplik?
Lõplik on Java märksõna. Kuna Java toetab objektile orienteeritud programmeerimist, saavad alamklassid kasutada juba olemasoleva klassi muutujaid ja meetodeid. Juba olemasolev klass on superklass, uus klass aga alaklass. Kui programmeerija soovib takistada muutujate juurdepääsu teistele klassidele, võib ta kuulutada muutuja lõplikuks. Oletame näiteks, et muutuja on p. See kuulutatakse lõplikuks ja initsialiseeritakse väärtus 10. nt lõplik int p = 10. Kui p väärtus muudetakse uuesti väärtuseks 20, põhjustab see kompileerimisaja vea. Lõplik märksõna takistab muutuja väärtuse muutmist.
Klass võib kasutada meetodit, mis on juba olemasolevas klassis. Oletame, et on olemas klass nimega B, millel on meetodi kuvamine (). Uus klass on C ja see laiendab klassi B. Kui C-klassil on ka meetod nimega display (), siis tühistatakse algne B-klassi display () meetod. Kui programmeerija soovib vältida meetodi tühistamist, saab ta lõpuks märksõna kasutada. nt lõpliku tühiku kuvamine () {}. Meetodi lõplikuks muutmine tagab, et meetodi funktsionaalsust ei muudeta kunagi.
Joonis 01: lõplik, lõpuks ja lõplik
Klassi jaoks on võimalik kasutada ka lõplikku märksõna. Uus klass ei saa pärida lõpliku klassi muutujaid ja meetodeid. See on kasulik turvalisuse suurendamiseks. Kuna alamklassid takistavad klassi kasutamist, on andmed kaitstud.
Mis on lõpuks Java?
Programmeerimisel võib esineda vigu. Vead võivad põhjustada valesid väljundeid või lõpetada programmi käivitamise. Nende ootamatute tulemuste vältimiseks on oluline kasutada mingisugust mehhanismi. Vead võivad olla kahte tüüpi. Need on koostatud ajavead ja käituse vead. Kompileerimisvead tekivad süntaktiliste vigade tõttu. Mõnes levinud kompileerimisaja veas puudub semikoolon, puuduvad lokkisulgud, valesti kirjutatud tunnused, märksõnad ja deklareerimata muutujad. Koostaja ei loo.class-faili enne, kui need vead on parandatud.
Mõnikord võib olla programme, mis kompileerivad korralikult, kuid annavad vale väljundi. Neid nimetatakse käitusvigadeks. Mõned tavalised käitamisvead on täisarvu sukeldumine nulliga ja juurdepääs massiivi piiridest väljapoole jäävale elemendile. Need vead ei tekita kompileerimise ajal viga, kuid väljund on vale. Erandiks on tingimus, mille põhjustab programmi käitustõrge.
Käitusaja tõrke korral loob Java erandobjekti ja viskab selle. Kui erandobjekti pole korralikult püütud, kuvab see veateate ja lõpetab programmi. Kui programmeerija soovib jätkata programmi täitmist ülejäänud koodiga, peaks ta püüdma erandi objekti ja kuvama parandusmeetmeteks vajaliku teate. Seda protsessi nimetatakse erandite käsitlemiseks.
Java-s kasutatakse koodi, mis tõenäoliselt põhjustab tõrke ja loob erandi, proovimist. Püüki kasutatakse prooviploki visatud erandi käsitlemiseks. Püügilauseid võib olla mitu. Viimaseid lauseid saab kasutada erandi käsitlemiseks, mida ükski varasem püügilause ei hõlma. Viimane blokeering täidab, kas erand visatakse või mitte. Vaadake toodud näidet.
int p = 10, q = 5, r = 5;
int vastus;
proovige {
vastus = p / (q - r);
}
saak (ArithmeticException e) {
System.out.println (“Jagatud nulliga”);
}
lõpuks {
System.out.println ("Viimane plokk on täidetud");
}
Ülaltoodud näite kohaselt jagatakse väärtus p nulliga ja see põhjustab erandi. Seetõttu jääb see kinni püügiaruandesse. See prindib sõnumi jagatuna nulliga. Viimane plokk täidab erandi olemasolu või mitte. Pärast jagatud nulliga teadet kuvatakse viimase ploki sees olev teade. Seetõttu on lõpuks plokk, mida kasutatakse erandite käsitlemisel.
Mis on Java-s lõplik?
OOP-s luuakse objektid klasside abil. Konstruktori meetod võib objekti initsialiseerida, kui see on deklareeritud. Protsessi nimetatakse initsialiseerimiseks. Java-l on ka mõiste, mida nimetatakse lõpuleviimiseks. Java käitusaeg on automaatne prügikoguja. See vabastab objektide poolt kasutatavad mäluressursid automaatselt. Enne objekti hävitamist kutsub prügikoguja seda meetodit.
Mõni objekt võib omada objektita ressursse. Üks näide on failikirjeldus. Nendes olukordades kutsub prügivedaja viimistlusmeetodit. nt lõpule viia (). See meetod teostab koristustöötluse vahetult enne objekti kogumist prügi.
Milline on Java-s lõpliku ja lõpliku vormistamise sarnasus?
Kõiki Java-vormingus lõplikke, viimaseid ja lõplikke vorminguid kasutatakse Java programmeerimisel
Mis vahe on Java-s lõpliku ja lõpliku vormistamise vahel?
Erinev artikkel keskel enne tabelit
lõplik vs lõpuks vs lõplik |
|
lõplik | Lõplik on Java märksõna, mis takistab muutujate muutmist, väldib meetodi alistamist ja klasside laiendamist. |
lõpuks | Lõpuks on Java erandite käitlemise plokk, mis käivitab, kas erand visatakse või mitte. |
lõpule viia | Lõpetamine on Java-meetod, mille prügikoguja kutsub enne objekti täielikku hävitamist. |
Kohaldatavus | |
lõplik | Lõplik on rakendatav muutujate, meetodite ja klasside jaoks. |
lõpuks | Viimane on rakendatav proovimis- ja püüdmisplokkidega. |
lõpule viia | Lõplik vormistamine on objektide jaoks rakendatav. |
Kokkuvõte - lõplik vs lõpuks vs lõplik Java-vormingus
Lõplik, lõpuks ja lõplik on Java-programmeerimisel kasutatavad levinud terminid. Nende sõnad tunduvad samad, kuid neil on erinevus. Lõplik on märksõna, mis takistab muutujate muutmist, väldib meetodi alistamist ja klasside laiendamist. Lõpuks on erandite käsitlemise plokk, mis täidab, kas erand visatakse või mitte. Lõpetamine on meetod, mille prügikoguja kutsub enne, kui see objekti täielikult hävitab. See on erinevus Java programmeerimise lõpliku, lõpliku ja lõpliku vahel.
Laadige alla Java vs lõpliku vs lõpuks vs lõpliku PDF-fail
Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige alla PDF-versioon siit: Erinevus lõplikult ja lõplikult Java versioonis