Atšķirība starp galīgo un galīgo versiju Java

Satura rādītājs:

Atšķirība starp galīgo un galīgo versiju Java
Atšķirība starp galīgo un galīgo versiju Java

Video: Atšķirība starp galīgo un galīgo versiju Java

Video: Atšķirība starp galīgo un galīgo versiju Java
Video: Vebinārs “Ievads C# programmēšanā” 2024, Jūlijs
Anonim

Galvenā atšķirība - galīgā un beidzot vs beigu versija Java versijā

Pēdējais, galīgais un galīgais ir Java programmēšanā lietotie termini. Fināls ir atslēgvārds. To var izmantot mainīgajiem lielumiem, metodēm vai klasēm. Mainīgie, kas deklarēti kā galīgi, ir jāinicializē tikai vienu reizi. Tos nevar mainīt. Tā kā Java ir valoda, kas atbalsta objektorientēto programmēšanu, tā ļauj izveidot klases no esošajām klasēm, lai uzlabotu koda atkārtotu izmantošanu. Dažreiz var būt nepieciešams izvairīties no esošo nodarbību izmantošanas. Šim nolūkam var izmantot finālu. Programmēšanā var būt kļūdas, un ir svarīgi ar tām rīkoties, lai pareizi izpildītu programmu. Pabeigšana ir metode, ko izsauc atkritumu savācējs. Tātad visiem šiem terminiem ir attiecīgi atšķirīga nozīme. Fināls ir atslēgvārds, kas neļauj mainīt mainīgos, izvairās no metodes ignorēšanas un izvairās paplašināt klases. Visbeidzot, tas ir izņēmumu apstrādes bloks, kas tiks izpildīts neatkarīgi no tā, vai izņēmums tiek izmests vai nē. Pabeigšana ir metode, ko izsauc atkritumu savācējs, pirms tā pilnībā iznīcina objektu. Tā ir galvenā atšķirība, beidzot un pabeigt Java.

Kas ir galīgs Java?

Pēdējais ir Java atslēgvārds. Tā kā Java atbalsta objektorientētu programmēšanu, apakšklases var izmantot jau esošas klases mainīgos un metodes. Jau esošā klase ir virsklase, savukārt jaunā klase ir apakšklase. Ja programmētājs vēlas novērst, ka mainīgais ir pieejams citām klasēm, viņš var deklarēt mainīgo kā “galīgo”. Piemēram, pieņemsim, ka ir mainīgais kā p. Tas tiek deklarēts kā galīgs un inicializēts ar vērtību 10.piem. final int p=10. Ja p vērtība atkal tiek mainīta uz 20, tas izraisīs kompilēšanas laika kļūdu. Pēdējais atslēgvārds neļauj mainīt mainīgā vērtību.

Klase var izmantot metodi, kas jau ir esošā klasē. Pieņemsim, ka ir klase B, kurai ir metode display (). Jaunā klase ir C, un tā paplašina B klasi. Ja klasei C ir arī metode, ko sauc par display(), tad sākotnējā B klases display() metode tiek ignorēta. Ja programmētājs vēlas izvairīties no metodes ignorēšanas, viņš beidzot var izmantot atslēgvārdu. piem. final void display(){ }. Padarot metodi galīgi, tiek nodrošināts, ka metodes funkcionalitāte nekad netiks mainīta.

Atšķirība starp galīgo un galīgo versiju Java
Atšķirība starp galīgo un galīgo versiju Java

Attēls 01: galīgā, galīgā un galīgā versija

Ir iespējams izmantot arī klases gala atslēgvārdu. Jaunā klase nevar mantot galīgās klases mainīgos un metodes. Tas ir noderīgi, lai palielinātu drošību. Tā kā apakšklases neļauj izmantot klasi, dati ir aizsargāti.

Kas beidzot ir Java?

Programmēšanā var būt kļūdas. Kļūdas var izraisīt nepareizu izvadi vai pārtraukt programmas izpildi. Ir svarīgi izmantot kādu mehānismu, lai novērstu šos negaidītos rezultātus. Kļūdas var būt divu veidu. Tās ir apkopotas laika kļūdas un izpildlaika kļūdas. Kompilēšanas laika kļūdas rodas sintaktisko kļūdu dēļ. Dažās bieži sastopamās kompilēšanas laika kļūdās trūkst semikola, trūkst cirtainu iekavas, pareizrakstības identifikatori, atslēgvārdi un nedeklarēti mainīgie. Kompilators neizveidos.class failu, kamēr šīs kļūdas nav novērstas.

Dažreiz var būt programmas, kas pareizi kompilējas, bet dod nepareizu izvadi. Tās sauc par izpildlaika kļūdām. Dažas izplatītas izpildlaika kļūdas ir vesela skaitļa atdalīšana ar nulli un piekļūšana elementam, kas ir ārpus masīva robežām. Šīs kļūdas neizraisīs kļūdu kompilēšanas laikā, taču izvade ir nepareiza. Izņēmums ir nosacījums, ko izraisa programmas izpildlaika kļūda.

Ja rodas izpildlaika kļūda, Java izveido izņēmuma objektu un izmet to. Ja izņēmuma objekts netiek pareizi noķerts, tas parādīs kļūdas ziņojumu un pārtrauks programmas darbību. Ja programmētājs vēlas turpināt programmas izpildi ar pārējo kodu, viņam ir jānoķer izņēmuma objekts un jāparāda nepieciešamais ziņojums korektīvai darbībai. Šis process ir pazīstams kā izņēmumu apstrāde.

Java versijā try tiek izmantots kodam, kas var izraisīt kļūdu un izņēmumu. Noķeršana tiek izmantota, lai apstrādātu try bloka izmesto izņēmumu. Var būt vairāki nozvejas paziņojumi. Visbeidzot, paziņojumus var izmantot, lai apstrādātu izņēmumu, kas nav ietverts neviens no iepriekšējiem nozvejas paziņojumiem. Pēdējais bloks tiks izpildīts neatkarīgi no tā, vai izņēmums ir vai nav. Skatiet doto piemēru.

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

int atbilde;

mēģiniet{

atbilde=p / (q – r);

}

noķert (aritmētikas izņēmums e){

System.out.println(“Dalīts ar nulli”);

}

beidzot{

System.out.println(“Pēdējais bloks ir izpildīts”);

}

Saskaņā ar iepriekš minēto piemēru, vērtība p tiek dalīta ar nulli, un tas radīs izņēmumu. Tāpēc to uztver nozvejas paziņojums. Tas izdrukās ziņojumu, dalīts ar nulli. Pēdējais bloks tiks izpildīts neatkarīgi no tā, vai ir noticis izņēmums. Pēc ziņojuma Dalīts ar nulli tiks parādīts ziņojums beigu blokā. Tāpēc izņēmumu apstrādē visbeidzot tiek izmantots bloks.

Kas ir pabeigts Java?

OOP ietvaros objekti tiek izveidoti, izmantojot klases. Konstruktora metode var inicializēt objektu, kad tas ir deklarēts. Process ir pazīstams kā inicializācija. Javai ir arī koncepcija, ko sauc par pabeigšanu. Java izpildlaiks ir automātisks atkritumu savācējs. Tas automātiski atbrīvo objektu izmantotos atmiņas resursus. Atkritumu savācējs izsauc šo metodi pirms objekta iznīcināšanas.

Dažos objektos var būt resursi, kas nav objekti. Viens piemērs ir faila deskriptors. Šajās situācijās atkritumu savācējs izsauc pabeigšanas metodi. piem. pabeigt (). Šī metode veic tīrīšanas apstrādi tieši pirms objekta savākšanas.

Kāda ir līdzība starp galīgo un galīgo versiju Java?

Visi galīgie, beigu un pabeigtie Java tiek izmantoti Java programmēšanā

Kāda ir atšķirība starp galīgo un galīgo versiju Java?

fināls vs beidzot vs fināls

fināls Pēdējais ir Java atslēgvārds, kas neļauj mainīt mainīgos, izvairīties no metodes ignorēšanas un izvairīties no klašu paplašināšanas.
beidzot Beidzot ir Java izņēmumu apstrādes bloks, kas tiks izpildīts neatkarīgi no tā, vai izņēmums ir vai netiek.
finalize Pabeigšana ir Java metode, ko izsauc atkritumu savācējs, pirms tā pilnībā iznīcina objektu.
Pielietojamība
fināls Fināls attiecas uz mainīgajiem lielumiem, metodēm un klasēm.
beidzot The Beidzot ir piemērojams ar izmēģināšanas un noķeršanas blokiem.
finalize Pabeigšana attiecas uz objektiem.

Kopsavilkums - nobeigums vs beigu rezultāts pret pabeigšanu Java versijā

Pēdējais, galīgais un galīgais ir Java programmēšanā lietotie termini. Viņu vārdi šķiet vienādi, taču viņiem ir atšķirība. Fināls ir atslēgvārds, kas neļauj mainīt mainīgos, izvairīties no metodes ignorēšanas un izvairīties no klašu paplašināšanas. Visbeidzot, tas ir izņēmumu apstrādes bloks, kas tiks izpildīts neatkarīgi no tā, vai izņēmums tiek izmests vai nē. Pabeigšana ir metode, ko izsauc atkritumu savācējs, pirms tā pilnībā iznīcina objektu. Tā ir atšķirība starp galīgo, galīgo un galīgo Java programmēšanu.

Lejupielādējiet PDF failu par galīgo un beidzot ar galīgo versiju Java versijā

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp galīgo un galīgo versiju Java

Ieteicams: