Lopullinen, viimeinen ja viimeistely ovat yleisiä termejä, joita käytetään Java-ohjelmoinnissa. Lopullinen on avainsana. Sitä voidaan käyttää muuttujiin, menetelmiin tai luokkiin. Lopullisiksi ilmoitetut muuttujat tulisi alustaa vain kerran. Niitä ei voi muuttaa. Koska Java on kieli, joka tukee olio-ohjelmointia, se mahdollistaa luokkien luomisen olemassa olevista luokista koodin uudelleenkäytettävyyden parantamiseksi. Joskus voi olla tarpeen välttää olemassa olevien luokkien käyttöä. Sitä varten voidaan käyttää lopullista. Ohjelmoinnissa voi olla virheitä, ja on tärkeää käsitellä niitä ohjelman oikean suorittamiseksi. Viimeistely on jätekeräilijän kutsuma menetelmä. Joten kaikilla näillä termeillä on vastaavasti erilainen merkitys. Lopullinen on avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien jatkamisen. Viimeinen on lohko poikkeusten käsittelyssä, joka suorittaa poistetaanko poikkeus vai ei. Viimeistely on menetelmä, jonka jätekeräjä kutsuu ennen sen tuhoamista kokonaan. Tuo on avainero viimeistele lopuksi ja viimeistele Java.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on lopullinen Java-ohjelmassa
3. Mikä on lopulta Java
4. Mikä Java-versiossa on viimeistelty
5. Yhdenmukaisuudet lopullisen ja viimeistelyn välillä Java-kielellä
6. Vertailu rinnakkain - lopullinen vs viimeistely Java-taulukossa
7. Yhteenveto
Finaali on Java-avainsana. Koska Java tukee olio-ohjelmointia, alaluokat voivat käyttää jo olemassa olevan luokan muuttujia ja menetelmiä. Jo olemassa oleva luokka on yliluokka, kun taas uusi luokka on alaluokka. Jos ohjelmoija haluaa estää muuttujaa pääsemästä muihin luokkiin, hän voi julistaa muuttujan 'lopulliseksi'. Oletetaan esimerkiksi, että on olemassa muuttuja kuten p. Se julistetaan lopulliseksi ja alustetaan arvo 10. Esimerkiksi lopullinen int p = 10. Jos p-arvo muutetaan uudelleen arvoon 20, se aiheuttaa käännösajan virheen. Viimeinen avainsana estää muuttujan arvon muuttamisen.
Luokka voi käyttää menetelmää, joka on jo olemassa olevassa luokassa. Oletetaan, että on luokka nimeltä B, jolla on menetelmänäyttö (). Uusi luokka on C, ja se laajentaa luokkaa B. Jos luokalla C on myös menetelmä nimeltään näyttö (), niin alkuperäinen luokan B näyttö () menetelmä ohitetaan. Jos ohjelmoija haluaa välttää menetelmän ohittamisen, hän voi käyttää avainsanaa lopulta. esim. lopullinen tyhjä näyttö () . Menetelmän lopullinen tekeminen varmistaa, että menetelmän toiminnallisuutta ei koskaan muuteta.
Kuva 01: viimeistele, viimeistele ja viimeistele
On myös mahdollista käyttää luokan lopullista avainsanaa. Uusi luokka ei voi periä lopullisen luokan muuttujia ja menetelmiä. Tämä on hyödyllistä turvallisuuden lisäämiseksi. Koska alaluokat estävät luokan käyttöä, data on suojattu.
Ohjelmoinnissa voi olla virheitä. Virheet voivat aiheuttaa vääriä lähtöjä tai lopettaa ohjelman suorittamisen. On tärkeää käyttää jonkinlaista mekanismia näiden odottamattomien tulosten estämiseksi. Virheitä voi olla kahta tyyppiä. Ne ovat koottu aikavirheitä ja ajonaikaisia virheitä. Käännä aikavirheitä syntyy syntaksisten virheiden takia. Joistakin yleisistä käännösaikavirheistä puuttuu puolipiste, puuttuvista kiharoista, puuttuvista tunnisteista, avainsanoista ja pimeistä muuttujista. Kääntäjä ei luo .class-tiedostoa ennen kuin nämä virheet on korjattu.
Joskus voi olla ohjelmia, jotka kääntävät oikein, mutta tuottavat väärän tuloksen. Niitä kutsutaan ajonaikaisiksi virheiksi. Jotkut yleiset ajonaikaiset virheet jakavat kokonaisluvun nollalla ja käyttävät elementtiä, joka on taulukon rajojen ulkopuolella. Nämä virheet eivät aiheuta virhettä käännöshetkellä, mutta lähtö on väärä. Poikkeus on tila, joka johtuu ohjelman suoritusvirheestä.
Kun ajonaikainen virhe ilmenee, Java luo poikkeusobjektin ja heittää sen. Jos poikkeusobjektia ei kiinni kunnolla, se näyttää virheilmoituksen ja lopettaa ohjelman. Jos ohjelmoija haluaa jatkaa ohjelman suorittamista loput koodilla, hänen tulisi tarttua poikkeusobjektiin ja näyttää tarvittava viesti korjaustoimenpiteitä varten. Tätä prosessia kutsutaan poikkeusten käsittelemiseksi.
Java-ohjelmassa yritetään käyttää koodia, joka todennäköisesti aiheuttaa virheen ja aiheuttaa poikkeuksen. Saalis käytetään käsittelemään poikkeusta, jonka yrittämä lohko heittää. Saalisilmoituksia voi olla useita. Viimeisiä lauseita voidaan käyttää käsittelemään poikkeusta, jota mikään aiemmista saalisilmoituksista ei kata. Viimeinen lohko suorittaa, poistetaanko poikkeus vai ei. Katso annettu esimerkki.
int p = 10, q = 5, r = 5;
int vastaus;
yrittää
vastaus = p / (q - r);
saalis (ArithmeticException e)
System.out.println (“Jaettuna nollalla”);
lopuksi
System.out.println (“Lopullinen lohko suoritetaan”);
Yllä olevan esimerkin mukaan arvo p jaetaan nollalla, ja se aiheuttaa poikkeuksen. Siksi se on kiinni saalisilmoituksessa. Se tulostaa viestin, jaettuna nolla. Viimeinen lohko suorittaa sen, tapahtuiko poikkeus vai ei. Jaetun nollalla -viestin jälkeen viimeisen lohkon sisällä oleva viesti tulee näkyviin. Siksi lopulta on lohko, jota käytetään poikkeusten käsittelyssä.
OOP-tilassa objektit luodaan luokkien avulla. Rakentajamenetelmä voi alustaa objektin, kun se on ilmoitettu. Prosessi tunnetaan alustuksena. Java on myös käsite, jota kutsutaan viimeistelyksi. Java-käyttöaika on automaattinen roskienkeräin. Se vapauttaa objektien käyttämät muistin resurssit automaattisesti. Jätekeräjä kutsuu tätä menetelmää ennen esineen tuhoamista.
Joissakin kohteissa voi olla ei-esineresursseja. Yksi esimerkki on tiedostokuvaus. Näissä tilanteissa roskien kerääjä kutsuu viimeistelymenetelmää. esim. viimeistelyn (). Tämä menetelmä suorittaa puhdistusprosessin juuri ennen esineen keräämistä.
lopullinen vs lopulta vs viimeistely | |
lopullinen | Lopullinen on Java-avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien jatkamisen. |
vihdoin | Viimeinen on Java-poikkeusten käsittelylohko, joka suorittaa poistetaanko poikkeus vai ei. |
viimeistelynilmaisulaitteen | Viimeistely on Java-menetelmä, jota roskien kerääjä kutsuu ennen sen tuhoamista kokonaan. |
sovellettavuus | |
lopullinen | Lopullinen on sovellettavissa muuttujille, menetelmille ja luokille. |
vihdoin | Viimeinen on sovellettavissa try and catch -lohkoilla. |
viimeistelynilmaisulaitteen | Viimeistelyä voidaan soveltaa kohteisiin. |
Viimeinen, viimeinen ja viimeistely ovat Java-ohjelmoinnissa käytettyjä yleisiä termejä. Heidän sanansa vaikuttavat samalta, mutta heillä on ero. Lopullinen on avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien jatkamisen. Viimeinen on lohko poikkeusten käsittelyssä, joka suorittaa poistetaanko poikkeus vai ei. Viimeistely on menetelmä, jonka jätekeräjä kutsuu ennen sen tuhoamista kokonaan. Tämä on ero Java-ohjelmoinnin lopullisen, viimeisen ja viimeistelyn välillä.
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainauksen yhteydessä. Lataa PDF-versio täältä: Difference Betweeen viimeistele lopuksi ja viimeistele Java-versiossa
1.Java-perusteet, osa 1 - Q 20) Ero lopullinen Viimeistä viimeistele, JavaNoobs365, 13. maaliskuuta 2015. Saatavilla täältä