Ero Viimeisen Lopullisen Ja Lopullisen Java-tilassa

Sisällysluettelo:

Ero Viimeisen Lopullisen Ja Lopullisen Java-tilassa
Ero Viimeisen Lopullisen Ja Lopullisen Java-tilassa

Video: Ero Viimeisen Lopullisen Ja Lopullisen Java-tilassa

Video: Ero Viimeisen Lopullisen Ja Lopullisen Java-tilassa
Video: Autopalveluohjelma 2024, Saattaa
Anonim

Tärkein ero - lopullinen vs lopulta vs lopullinen Java

Viimeinen, viimeinen ja viimeistely ovat Java-ohjelmoinnissa käytettyjä yleisiä termejä. 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 objektikeskeistä ohjelmointia tukeva kieli, se sallii luokkien luomisen olemassa olevista luokista koodin uudelleenkäytettävyyden parantamiseksi. Joskus voi olla välttämätöntä välttää olemassa olevien luokkien käyttöä. Tätä varten voidaan käyttää lopullista. Ohjelmoinnissa voi olla virheitä, ja on tärkeää käsitellä niitä, jotta ohjelma voidaan suorittaa oikein. Viimeistely on menetelmä, jonka roskien kerääjä kutsuu. Joten kaikilla näillä termeillä on eri merkitykset vastaavasti. Lopullinen on avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien laajentamisen. Viimeinen on lohko poikkeusten käsittelyssä, joka suorittaa, heitetäänkö poikkeus vai ei. Viimeistely on menetelmä, jonka roskien kerääjä kutsuu, ennen kuin se tuhoaa kohteen kokonaan. Tämä on lopullinen avainero ja lopullinen Java.

SISÄLLYS

1. Yleiskatsaus ja avainerot

2. Mikä on Java-ohjelmassa lopullinen

3. Mikä on lopulta Java-ohjelmassa

4. Mikä on viimeistelty Java-ohjelmassa

5. Samankaltaisuudet lopullisen lopullisen ja viimeisteltävän Java-sovelluksessa

6. Rinnakkain vertailu - lopullinen lopullinen vs lopullinen Java taulukkomuodossa

7. Yhteenveto

Mikä on Java: ssa lopullinen?

Lopullinen on Java-avainsana. Koska Java tukee objektisuuntautunutta ohjelmointia, alaluokat voivat käyttää jo olemassa olevan luokan muuttujia ja menetelmiä. Jo olemassa oleva luokka on superluokka, kun taas uusi luokka on alaluokka. Jos ohjelmoija haluaa estää muuttujien pääsyn muut luokat, hän voi julistaa muuttujan lopulliseksi. Oletetaan esimerkiksi, että muuttuja on p. Se julistetaan lopulliseksi ja alustetaan arvo 10. esim. Lopullinen int p = 10. Jos p-arvo muutetaan jälleen arvoon 20, se aiheuttaa kääntöaikavirheen. Lopullinen avainsana estää muuttujan arvon muuttamisen.

Luokka voi käyttää menetelmää, joka on jo olemassa olevassa luokassa. Oletetaan, että on olemassa luokka nimeltä B, jolla on menetelmän näyttö (). Uusi luokka on C ja se laajentaa luokkaa B. Jos luokassa C on myös menetelmä nimeltä Display (), alkuperäinen B-luokan näyttö () -menetelmä ohitetaan. Jos ohjelmoija haluaa välttää menetelmän ohittamisen, hän voi käyttää avainsanaa lopulta. esim. final void display () {}. Menetelmän lopulliseksi tekeminen varmistaa, että menetelmän toimivuutta ei koskaan muuteta.

Ero viimeisen lopullisen ja lopullisen Java-tilassa
Ero viimeisen lopullisen ja lopullisen Java-tilassa

Kuva 01: lopullinen, lopuksi ja viimeistely

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öä, tiedot ovat suojattuja.

Mitä vihdoin on Java?

Ohjelmoinnissa voi olla virheitä. Virheet voivat aiheuttaa virheellisiä lähtöjä tai lopettaa ohjelman suorittamisen. On tärkeää käyttää jonkinlaista mekanismia näiden odottamattomien tulosten estämiseksi. Virheitä voi olla kahdenlaisia. Ne ovat koottu aikavirheitä ja ajonaikaisia virheitä. Kääntöaikavirheitä esiintyy syntaktisten virheiden vuoksi. Joistakin yleisistä kääntöaikavirheistä puuttuu puolipiste, puuttuvat aaltosulkeet, kirjoitusvirhetunnisteet, avainsanat ja ilmoittamattomat muuttujat. Kääntäjä ei luo.class-tiedostoa ennen kuin nämä virheet on korjattu.

Joskus voi olla ohjelmia, jotka kääntyvät oikein, mutta antavat väärän tuotoksen. Niitä kutsutaan ajonaikaisiksi virheiksi. Jotkut yleiset ajonaikaiset virheet ovat sukelluksen kokonaisluku nollalla ja pääsy elementtiin, joka on matriisin rajojen ulkopuolella. Nämä virheet eivät aiheuta virheitä kääntöhetkellä, mutta tulos on väärä. Poikkeuksena on ehto, joka johtuu ohjelman ajonaikaisesta virheestä.

Ajonaikaisen virheen sattuessa Java luo poikkeusobjektin ja heittää sen. Jos poikkeusobjektia ei saada kiinni oikein, se näyttää virheilmoituksen ja lopettaa ohjelman. Jos ohjelmoija haluaa jatkaa ohjelman suorittamista muulla koodilla, hänen on pyydettävä poikkeusobjekti ja näytettävä tarvittavat viestit korjaustoimenpiteitä varten. Tätä prosessia kutsutaan poikkeusten käsittelyksi.

Java-ohjelmassa yritetään koodia, joka todennäköisesti aiheuttaa virheen ja aiheuttaa poikkeuksen. Salpaa käytetään kokeilulohkon heittämän poikkeuksen käsittelemiseen. Saalislausekkeita voi olla useita. Viimeisiä lauseita voidaan käyttää sellaisen poikkeuksen käsittelemiseen, jota mikään edellinen saalislauseke ei koske. Viimeinen lohko suorittaa, heitetäänkö poikkeus vai ei. Katso annettu esimerkki.

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

int vastaus;

yrittää{

vastaus = p / (q - r);

}

saalis (aritmeettinen poikkeus e) {

System.out.println ("Jaettu nollalla");

}

lopulta {

System.out.println (“Viimeinen lohko suoritetaan”);

}

Yllä olevan esimerkin mukaan arvo p jaetaan nollalla, ja se aiheuttaa poikkeuksen. Siksi se on kiinni saalisilmoituksessa. Se tulostaa viestin jaettuna nollalla. Viimeinen lohko suorittaa, tapahtuiko poikkeus vai ei. Jaettu nollalla -viestin jälkeen viimeisen lohkon sisällä oleva viesti tulee näkyviin. Siksi lopuksi on lohko, jota käytetään poikkeusten käsittelyssä.

Mikä on viimeistelty Java-ohjelmassa?

OOP: ssa objektit luodaan luokkien avulla. Konstruktorimenetelmä voi alustaa objektin, kun se ilmoitetaan. Prosessi tunnetaan alustuksena. Javalla on myös käsite, jota kutsutaan viimeistelyksi. Java-ajonaika on automaattinen roskienkerääjä. Se vapauttaa objektien käyttämät muistiresurssit automaattisesti. Jätteiden kerääjä kutsuu tätä menetelmää ennen kohteen tuhoamista.

Jotkut objektit saattavat sisältää muita kuin objektiresursseja. Yksi esimerkki on tiedostojen kuvaus. Näissä tilanteissa roskien kerääjä kutsuu viimeistelymenetelmää. esim. viimeistele (). Tämä menetelmä suorittaa siivousprosessin juuri ennen kuin esine on kerätty roskiin.

Mikä on lopullinen lopullinen ja viimeistely Java: ssa?

Kaikkia lopullisia, viimeisiä ja viimeisteltyjä Java-tiedostoja käytetään Java-ohjelmoinnissa

Mitä eroa on viimeisessä ja lopullisessa Java-versiossa?

Erilainen artikkeli keskellä taulukkoa

lopullinen vs lopulta vs viimeistellä

lopullinen Lopullinen on Java-avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien laajentamisen.
lopulta Viimeinen on lohko Java-poikkeusten käsittelyssä, joka suorittaa, heitetäänkö poikkeus vai ei.
viimeistellä Viimeistely on Java-menetelmä, jonka roskapäällikkö kutsuu, ennen kuin se tuhoaa objektin kokonaan.
Sovellettavuus
lopullinen Lopullinen on sovellettavissa muuttujiin, menetelmiin ja luokkiin.
lopulta Viimeinen on sovellettavissa yrittämällä estää.
viimeistellä Viimeistely on sovellettavissa kohteisiin.

Yhteenveto - lopullinen vs lopulta vs lopullinen Java

Viimeinen, viimeinen ja viimeistelty ovat Java-ohjelmoinnissa käytettyjä yleisiä termejä. Heidän sanansa näyttävät samoilta, mutta niillä on ero. Lopullinen on avainsana, joka estää muuttujien muuttamisen, välttää menetelmän ohittamisen ja luokkien laajentamisen. Viimeinen on lohko poikkeusten käsittelyssä, joka suorittaa, heitetäänkö poikkeus vai ei. Viimeistely on menetelmä, jonka roskien kerääjä kutsuu, ennen kuin se tuhoaa kohteen kokonaan. Se on ero Java-ohjelmoinnin lopullisen, lopullisen ja viimeisteltävän välillä.

Lataa PDF: n viimeinen vs lopulta vs lopullinen Java-tiedosto

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainausviestin mukaan. Lataa PDF-versio täältä: Difference Betweeen final final and final ja Java

Suositeltava: