Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā

Satura rādītājs:

Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā
Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā

Video: Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā

Video: Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā
Video: Profesijas | Kravas automobiļa vadītājs 2024, Maijs
Anonim

Galvenā atšķirība - galīgais vs beidzot vs galīgais Java

Galīgais, visbeidzot un pabeigt ir kopīgi termini, kas tiek izmantoti Java programmēšanā. Galīgais ir atslēgvārds. To var izmantot mainīgajiem, metodēm vai klasēm. Mainīgos, kas pasludināti par galīgiem, vajadzētu inicializēt tikai vienu reizi. Tos nevar mainīt. Tā kā Java ir valoda, kas atbalsta uz objektu orientētu programmēšanu, tā ļauj veidot klases no esošajām klasēm, lai uzlabotu koda atkārtotu lietošanu. Dažreiz var būt nepieciešams izvairīties no esošo klašu izmantošanas. Tam var izmantot galīgo. Programmējot, var būt kļūdas, un ir svarīgi ar tām rīkoties, lai pareizi izpildītu programmu. Pabeigšana ir metode, kuru sauc atkritumu savācējs. Tātad visiem šiem terminiem ir attiecīgi atšķirīga nozīme. Galīgais ir atslēgvārds, kas neļauj mainīt mainīgos, izvairās no metodes ignorēšanas un no klašu paplašināšanas. Visbeidzot, ir izņēmumu apstrādes bloks, kas izpildīs, vai izņēmums tiek izmests vai nē. Pabeigšana ir metode, kuru atkritumu savācējs izsauc, pirms tā objektu pilnībā iznīcina. Visbeidzot, tā ir galvenā atšķirība, kas galu galā tiek pabeigta Java valodā.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir galīgais Java

3. Kas visbeidzot ir Java

4. Kas tiek galīgi pabeigts Java

5. Līdzības starp galīgi beidzot un pabeigt Java valodā

6. Blakus salīdzinājums - galīgais beidzot vs galīgais Java tabulas formā

7. Kopsavilkums

Kas ir galīgais Java valodā?

Galīgais ir atslēgvārds Java valodā. Tā kā Java atbalsta objektorientētu programmēšanu, apakšklasēs var izmantot jau esošās klases mainīgos un metodes. Jau esošā klase ir superklase, savukārt jaunā klase ir apakšklase. Ja programmētājs vēlas novērst mainīgā pieejamību citām klasēm, viņš var pasludināt mainīgo kā “galīgo”. Piemēram, pieņemsim, ka ir mainīgais kā p. Tā tiek pasludināta par galīgo un inicializēta vērtība 10. Piemēram, galīgā int p = 10. Ja p vērtība atkal tiek mainīta uz 20, tas radīs kompilēšanas laika kļūdu. Galīgais atslēgvārds neļauj mainīt mainīgā vērtību.

Klase var izmantot metodi, kas jau atrodas esošajā klasē. Pieņemsim, ka ir klase ar nosaukumu B, kurai ir metodes displejs (). Jaunā klase ir C, un tā paplašina B klasi. Ja C klasei 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., galīgā tukšuma parādīšana () {}. Metodes padarīšana par galīgu nodrošina, ka metodes funkcionalitāte nekad netiks mainīta.

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

01. attēls: galīgi, beidzot un pabeigt

Nodarbībai ir iespējams izmantot arī galīgo atslēgas vā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 klasi izmantot, dati tiek 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. Lai novērstu šos negaidītos rezultātus, ir svarīgi izmantot sava veida mehānismu. Kļūdas var būt divu veidu. Tie ir apkopoti laika kļūdas un izpildlaika kļūdas. Kompilēšanas laika kļūdas rodas sintaktisko kļūdu dēļ. Dažām bieži sastādīšanas laika kļūdām trūkst semikola, trūkst cirtaino iekavu, kļūdainas pareizrakstības identifikatoru, atslēgvārdu un nedeklarētu mainīgo. Kompilators neradīs.class failu, kamēr šīs kļūdas nebūs novērstas.

Dažreiz var būt programmas, kas pareizi apkopo, bet dod nepareizu rezultātu. Tos sauc par izpildlaika kļūdām. Dažas izplatītākās izpildlaika kļūdas ir vesela skaitļa niršana ar nulli un piekļuve elementam, kas atrodas ārpus masīva robežām. Šīs kļūdas kompilēšanas laikā neradīs kļūdu, bet izvade ir nepareiza. Izņēmums ir nosacījums, ko izraisa izpildlaika kļūda programmā.

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

Programmā Java mēģinājums tiek izmantots kodam, kas, iespējams, radīs kļūdu un radīs izņēmumu. Nozveja tiek izmantota, lai rīkotos ar izņēmumu, ko izmet mēģinājuma bloks. Var būt vairāki nozvejas paziņojumi. Pēdējos paziņojumus var izmantot, lai apstrādātu izņēmumu, kuru neiekļauj neviens no iepriekšējiem nozvejas paziņojumiem. Pēdējā bloķēšana tiks izpildīta neatkarīgi no tā, vai tiek piemērots izņēmums. Skatiet norādīto piemēru.

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

int atbilde;

izmēģināt {

atbilde = p / (q - r);

}

nozveja (ArithmeticException e) {

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

}

beidzot {

System.out.println (“Pēdējais bloks tiek 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 aizķer nozvejas paziņojums. Tas izdrukās ziņojumu, dalīts ar nulli. Visbeidzot, bloķēšana tiks izpildīta neatkarīgi no tā, vai ir noticis izņēmums. Pēc dalītā ar nulli ziņojuma tiks parādīts ziņojums pēdējā bloka iekšpusē. Tāpēc beidzot ir bloks, ko izmanto izņēmumu apstrādē.

Kas tiek pabeigts Java?

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

Daži objekti var saturēt neobjektu resursus. Viens piemērs ir failu deskriptors. Šādās situācijās atkritumu savācējs izsauc pabeigšanas metodi. piemēram, pabeigt (). Šī metode veic attī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 valodā?

Visi pēdējie, beidzot un pabeigtie Java tiek izmantoti Java programmēšanā

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

Atšķirīgs raksts vidū pirms tabulas

fināls vs beidzot vs galīgais

galīgais Galīgais ir Java atslēgvārds, kas neļauj mainīt mainīgos, izvairās no metodes ignorēšanas un klašu paplašināšanas.
beidzot Visbeidzot, ir Java izņēmumu apstrādes bloks, kas izpildīs, vai izņēmums tiek izmests vai nē.
pabeigt Pabeigšana ir Java metode, kuru atkritumu savācējs izsauc, pirms tā objektu pilnībā iznīcina.
Piemērojamība
galīgais Galīgais ir piemērojams mainīgajiem, metodēm un klasēm.
beidzot Pēdējais ir piemērojams ar mēģinājumiem noķert blokus.
pabeigt Pabeigšana ir piemērojama objektiem.

Kopsavilkums - galīgais vs beidzot vs galīgais Java

Galīgais, visbeidzot un pabeigtais ir parastie termini, kas tiek izmantoti Java programmēšanā. Viņu vārdi šķiet vienādi, taču viņiem ir atšķirība. Galīgais ir atslēgvārds, kas neļauj mainīt mainīgos, izvairās no metodes ignorēšanas un klašu paplašināšanas. Visbeidzot, ir izņēmumu apstrādes bloks, kas izpildīs, vai izņēmums tiek izmests vai nē. Pabeigšana ir metode, kuru atkritumu savācējs izsauc, pirms tā objektu pilnībā iznīcina. Tā ir atšķirība starp Java programmēšanas galīgo, beidzot un galīgo.

Lejupielādējiet galīgās versijas PDF failu galīgo versiju Java

Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes mērķiem, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp galīgo un beidzot ar Java

Ieteicams: