Különbség a végső és a véglegesítés között a Java nyelven

Fő különbség - végleges vs végül vs véglegesítés Java-ban
 

A végleges, a véglegesítés és a véglegesítés a Java programozásban használt általános kifejezések. A döntő kulcsszó. Használható változókra, módszerekre vagy osztályokra. A véglegesnek nyilvánított változókat csak egyszer kell inicializálni. Nem változtathatók meg. Mivel a Java egy objektum-orientált programozást támogató nyelv, lehetővé teszi az osztályok létrehozását a meglévő osztályokból a kód újrafelhasználhatóságának javítása érdekében. Időnként szükség lehet a meglévő osztályok használatának elkerülésére. Ehhez a végső felhasználható. A programozás során hibák is lehetnek, és a program megfelelő végrehajtásához fontos, hogy kezeljük azokat. A véglegesítés a hulladékgyűjtő által meghívott módszer. Tehát ezeknek a kifejezéseknek ennek megfelelően eltérő jelentése van. A vége egy kulcsszó, amely megakadályozza a változók megváltoztatását, elkerüli a módszer felülírását és az osztályok kiterjesztését. Végül a kivételkezelés blokkja lesz, amely végrehajtja függetlenül attól, hogy kivételt dobnak-e vagy sem. A véglegesítés egy módszer, amelyet a szemetesgyűjtő hív meg, mielőtt teljesen elpusztítja az objektumot. Ez a kulcs különbség végül végül és végül Java nyelven.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi a végső Java-ban?
3. Mi van végül a Java-ban?
4. Mi a véglegesítés a Java-ban
5. hasonlóságok a végső és a véglegesítés között a Java nyelven
6. Side by Side Comparison - végül vs véglegesítve a Java táblázatos formában
7. Összegzés

Mi a végső Java??

A vége egy kulcsszó a Java-ban. Mivel a Java támogatja az objektum-orientált programozást, az alosztályok felhasználhatják a már létező osztály változóit és módszereit. A már létező osztály a szuper osztály, az új osztály az alosztály. Ha a programozó meg akarja akadályozni a változó hozzáférését más osztályokhoz, akkor a változót véglegesnek nyilváníthatja. Tegyük fel például, hogy van olyan változó, mint p. Véglegesnek nyilvánítják és inicializálják a 10 értéket. final int p = 10. Ha a p értéket ismét 20-ra változtatja, fordítási idő hibát okoz. A végső kulcsszó megakadályozza a változó értékének megváltoztatását.

Az osztály olyan módszert használhat, amely már létezik egy létező osztályban. Tegyük fel, hogy létezik egy B osztályú osztály, amelynek van metóduskijelzője (). Az új osztály C, és kiterjeszti a B osztályt. Ha a C osztálynak is van módja az úgynevezett display (), akkor az eredeti B osztály megjelenítési () módszer felülbírálásra kerül. Ha a programozó el akarja kerülni a módszer felülírását, akkor végre használhatja a kulcsszót. például. végleges érvénytelen kijelzés () . A módszer véglegesítése biztosítja, hogy a módszer funkcionalitása soha ne változjon meg.

01. ábra: végleges, végül és véglegesítés

Az osztály végső kulcsszava is használható. Az új osztály nem örökli a végső osztály változóit és módszereit. Ez hasznos a biztonság növelése érdekében. Mivel az alosztályok megakadályozzák az osztály használatát, az adatok védettek.

Mi van végül a Java-ban?

A programozás során hibák is lehetnek. A hibák helytelen kimeneteket okozhatnak, vagy megszakíthatják a program végrehajtását. Fontos, hogy valamilyen mechanizmust használjunk ezen váratlan eredmények megelőzésére. A hibák kétféle lehetnek. Összeállított időhibák és futásidejű hibák. A fordítási idő hibák szintaktikai hibák miatt fordulnak elő. Néhány általános fordítási időbeli hibáról hiányzik a pontosvessző, hiányoznak a göndör tartók, a helyesírás-azonosítók, a kulcsszavak és a be nem jelentett változók. A fordító addig nem hozza létre a .class fájlt, amíg ezeket a hibákat nem javítják.

Néha lehet olyan programokat, amelyek megfelelően fordulnak, de rossz eredményt adnak. Ezeket futásidejű hibáknak nevezzük. Néhány általános futásidejű hiba egy egész szám nullával történő elosztása és egy tömb határain kívüli elem elérése. Ezek a hibák nem okoznak hibát a fordításkor, de a kimenet nem megfelelő. Kivétel az a feltétel, amelyet a program futási hibája okoz.

Futási hiba esetén a Java létrehoz egy kivételes objektumot, és eldobja. Ha a kivételes objektumot nem sikerült megfelelően elkapni, akkor hibaüzenet jelenik meg, és leállítja a programot. Ha a programozó folytatni akarja a program végrehajtását a kód többi részével, akkor el kell érnie a kivételes objektumot, és meg kell jelenítenie a javításhoz szükséges üzenetet. Ez a folyamat kivételkezelés.

A Java programban a try programot használják arra a kódra, amely valószínűleg hibát okoz, és kivételt vet fel. A fogással kezelik a try blokk által dobott kivételt. Több fogási nyilatkozat is lehet. A végső utasítások felhasználhatók egy olyan kivétel kezelésére, amelyet a korábbi fogási nyilatkozatok egyike sem foglal magában. Az utolsó blokk végrehajtja egy kivétel dobását vagy sem. Lásd az adott példát.

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

int válasz;

próbáld ki

válasz = p / (q - r);

fogás (ArithmeticException e)

System.out.println (“Nullával osztva”);

végül

System.out.println (“Az utolsó blokk végrehajtva”);

A fenti példa szerint a p értéket osztjuk nullával, és ez kivételt fog eredményezni. Ezért rákapcsolódik a fogási nyilatkozat. Kinyomtatja az üzenetet, osztva nullával. Az utolsó blokk végrehajtja, kivétel történt-e vagy sem. A Nullra osztva üzenet után az utolsó blokkban lévő üzenet jelenik meg. Ezért végül egy kivétel, amelyet a kivételkezelésnél használnak.

Mi a véglegesítés a Java-ban?

Az OOP-ban az objektumokat osztályok segítségével hozzák létre. A konstruktor módszer inicializálhat egy objektumot, amikor azt deklarálják. A folyamat inicializálásnak nevezik. A Java fogalma is a véglegesítés. A Java runtime egy automatikus szemétgyűjtő. Ez automatikusan felszabadítja az objektumok által használt memória-erőforrásokat. A szemétgyűjtő ezt a módszert hívja meg, mielőtt elpusztítja az objektumot.

Egyes objektumok nem-objektum erőforrásokat tartalmazhatnak. Példa erre a fájl leíró. Ezekben a helyzetekben a szemétszedő meghívja a véglegesítési módszert. például. véglegesítése (). Ez a módszer a tisztítást közvetlenül az objektum szemetes összegyűjtése előtt hajtja végre.

Mi a hasonlóság a végső és a véglegesítés között a Java nyelven??

  • A Java összes végleges, végső és véglegesítését a Java programozásban használják

Mi a különbség a végső és a véglegesítés között a Java-ban?

végleges vs végül vs véglegesítés

végső Az utolsó egy olyan kulcsszó a Java-ban, amely megakadályozza a változók megváltoztatását, elkerüli a módszer felülírását és az osztályok kiterjesztését.
végül Végül egy blokk a Java kivételkezelésben, amely végrehajtja egy kivétel dobását vagy sem.
véglegesítése A véglegesítés egy Java módszer, amelyet a szemetesgyűjtő hív meg, mielőtt az teljesen elpusztítja az objektumot.
Alkalmazhatóság
végső A végleges változókra, módszerekre és osztályokra alkalmazható.
végül Az utolsó alkalmazható egy próbálkozás blokkokkal.
véglegesítése A véglegesítés objektumokra alkalmazható.

Összegzés - végleges vs végül vs véglegesítés Java-ban

A végleges, a véglegesítés és a véglegesítés a Java programozásban használt általános kifejezések. Szavak ugyanaznak tűnnek, de különbség van. A vége egy kulcsszó, amely megakadályozza a változók megváltoztatását, elkerüli a módszer felülírását és az osztályok kiterjesztését. Végül a kivételkezelés blokkja lesz, amely végrehajtja függetlenül attól, hogy kivételt dobnak-e vagy sem. A véglegesítés egy módszer, amelyet a szemetesgyűjtő hív meg, mielőtt teljesen elpusztítja az objektumot. Ez a különbség a Java Programming végleges, végső és véglegesítése között.

Töltse le a végleges és a végleges vs PDF fájlt a Java-ban

Letöltheti a cikk PDF változatát, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Kérjük, töltse le a PDF verziót itt: A Difference Betweeen véglegesítése és véglegesítése Java nyelven

Referencia:

1.Java alapok, 1. rész - 20. kérdés) Végül végezzük a különbséget, JavaNoobs365, 2015. március 13. Elérhető itt