Skirtumas Tarp Galutinio Ir Galutinio „Java“

Turinys:

Skirtumas Tarp Galutinio Ir Galutinio „Java“
Skirtumas Tarp Galutinio Ir Galutinio „Java“

Video: Skirtumas Tarp Galutinio Ir Galutinio „Java“

Video: Skirtumas Tarp Galutinio Ir Galutinio „Java“
Video: 3 причины почему AMOLED-экран хуже IPS. 2024, Gegužė
Anonim

Pagrindinis skirtumas - galutinis ir galutinis, palyginti su „Java“

Galutinis, galutinis ir galutinis yra bendri terminai, vartojami programuojant „Java“. Galutinis yra raktinis žodis. Jis gali būti naudojamas kintamiesiems, metodams ar klasėms. Kintamieji, paskelbti galutiniais, turėtų būti inicializuoti tik vieną kartą. Jų negalima pakeisti. Kadangi „Java“yra kalba, palaikanti į objektą orientuotą programavimą, ji leidžia kurti klases iš esamų klasių, kad pagerėtų kodo pakartotinis naudojimas. Kartais gali tekti vengti naudoti esamas klases. Tam gali būti naudojamas galutinis. Programuojant gali būti klaidų, todėl norint jas tinkamai vykdyti, svarbu jas pašalinti. Baigimas yra metodas, kurį vadina šiukšlių surinkėjas. Taigi visi šie terminai turi skirtingą reikšmę. Galutinis yra raktinis žodis, kuris neleidžia keisti kintamųjų, vengia metodo nepaisymo ir vengia pratęsti klases. Galiausiai yra išimčių tvarkymo blokas, kuris vykdys, ar išimtis išmetama, ar ne. Baigimas yra metodas, kurį iškviečia šiukšlių surinkėjas, kol jis visiškai nesunaikina objekto. Tai yra pagrindinis skirtumas pagaliau ir galutinai užbaigtas „Java“.

TURINYS

1. Apžvalga ir pagrindiniai skirtumai

2. Kas yra galutinė „Java“

3. Kas galiausiai yra „Java“

4. Kas baigiama „Java“

5. Panašumai tarp „final final“ir „final“„Java“formatu

6. Gretimas palyginimas - galutinis pagaliau ir galutinis „Java“lentelės forma

7. Santrauka

Kas yra galutinis „Java“?

Galutinis yra „Java“raktinis žodis. Kadangi „Java“palaiko programavimą į objektą, poklasiuose gali būti naudojami jau esamos klasės kintamieji ir metodai. Jau esama klasė yra superklasė, o naujoji - poklasis. Jei programuotojas nori neleisti, kad kintamasis būtų prieinamas kitoms klasėms, jis gali paskelbti kintamąjį kaip „galutinį“. Pavyzdžiui, tarkime, kad yra kintamasis kaip p. Ji paskelbiama galutine ir inicijuojama reikšmė 10. pvz., Galutinis int p = 10. Jei p reikšmė vėl pakeičiama į 20, tai sukels kompiliavimo laiko klaidą. Galutinis raktinis žodis neleidžia keisti kintamojo vertės.

Klasė gali naudoti metodą, kuris jau yra esamoje klasėje. Tarkime, kad yra klasė, vadinama B, kurioje yra metodo rodymas (). Nauja klasė yra C ir ji pratęsia B klasę. Jei C klasė taip pat turi metodą, vadinamą display (), tada pradinis B klasės display () metodas yra nepaisomas. Jei programuotojas nori išvengti metodo nepaisymo, jis gali pagaliau naudoti raktinį žodį. pvz., galutinis negaliojantis ekranas () {}. Metodo galutinis padarymas užtikrina, kad metodo funkcionalumas niekada nebus pakeistas.

Skirtumas tarp galutinio ir galutinio „Java“
Skirtumas tarp galutinio ir galutinio „Java“

01 paveikslas: galutinis, galiausiai ir baigti

Taip pat galima naudoti galutinį klasės raktinį žodį. Naujoji klasė negali paveldėti galutinės klasės kintamųjų ir metodų. Tai naudinga norint padidinti saugumą. Kadangi poklasiai neleidžia naudoti klasės, duomenys yra apsaugoti.

Kas pagaliau yra „Java“?

Programuojant gali būti klaidų. Klaidos gali sukelti neteisingą išvestį arba nutraukti programos vykdymą. Norint išvengti šių netikėtų rezultatų, svarbu naudoti tam tikrą mechanizmą. Klaidos gali būti dviejų tipų. Jie yra sudarę laiko ir vykdymo laiko klaidas. Kompiliavimo laiko klaidos atsiranda dėl sintaksės klaidų. Kai kuriose įprastose kompiliavimo laiko klaidose trūksta kabliataškio, trūksta garbanotų petnešėlių, neteisingai parašytų identifikatorių, raktinių žodžių ir nedeklaruotų kintamųjų. Kol šios klaidos nebus ištaisytos, kompiliatorius nesukurs.class failo.

Kartais gali būti programų, kurios kompiliuojamos tinkamai, bet pateikia neteisingą išvestį. Jie vadinami vykdymo laiko klaidomis. Kai kurios įprastos vykdymo laiko klaidos yra nardyti sveiką skaičių nuliu ir pasiekti elementą, kuris yra už masyvo ribų. Šios klaidos sukėlimo metu nesukels klaidos, tačiau išvestis neteisinga. Išimtis yra sąlyga, kurią sukelia programos vykdymo klaida.

Kai yra vykdymo laiko klaida, „Java“sukuria išimties objektą ir jį išmeta. Jei išimties objektas nėra tinkamai sugautas, jis parodys klaidos pranešimą ir nutraukia programą. Jei programuotojas nori tęsti programos vykdymą su likusiu kodu, jis turėtų sugauti išimties objektą ir parodyti būtiną pranešimą, reikalingą taisomiesiems veiksmams atlikti. Šis procesas yra žinomas kaip išimčių tvarkymas.

„Java“bandoma naudoti kodą, kuris gali sukelti klaidą ir sukelti išimtį. Gaudyklė naudojama bandymo bloko mestai išimčiai tvarkyti. Gali būti keli sugavimo teiginiai. Galutiniai teiginiai gali būti naudojami išimtims, kurių netaiko nė vienas ankstesnis sugautų teiginių, valdyti. Galutinis blokas vykdys, ar yra išimtis, ar ne. Nurodykite pateiktą pavyzdį.

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

int atsakymas;

bandyti{

atsakymas = p / (q - r);

}

sugavimas (ArithmeticException e) {

System.out.println („Padalinta iš nulio“);

}

pagaliau{

System.out.println („Vykdomas galutinis blokas“);

}

Pagal pirmiau pateiktą pavyzdį reikšmė p yra padalinta iš nulio ir tai sukels išimtį. Todėl jį sugauna laimikio pareiškimas. Jis išspausdins pranešimą, padalytą iš nulio. Galutinis blokas vykdys, ar įvyko išimtis, ar ne. Po pranešimo „Padalinta iš nulio“bus rodomas pranešimas paskutinio bloko viduje. Todėl pagaliau yra blokas, naudojamas tvarkant išimtis.

Kas baigiama „Java“?

OOP programoje objektai kuriami naudojant klases. Konstruktoriaus metodas gali inicijuoti objektą, kai jis yra deklaruojamas. Procesas žinomas kaip inicijavimas. „Java“taip pat turi sąvoką, vadinamą užbaigimu. „Java“vykdymo laikas yra automatinis šiukšlių surinkėjas. Tai automatiškai atlaisvina objektų naudojamus atminties išteklius. Šiukšlių surinkėjas iškviečia šį metodą prieš sunaikindamas objektą.

Kai kurie objektai gali turėti neobjektinius išteklius. Vienas pavyzdžių yra failo aprašas. Šiose situacijose šiukšlių surinkėjas iškviečia užbaigimo metodą. pvz., baigti (). Šis metodas atlieka valymo procesą prieš pat renkant objektą.

Koks yra „Java“galutinio ir galutinio užbaigimo panašumas?

Visi „Java“galutiniai, galiausiai ir baigtiniai yra naudojami programuojant „Java“

Kuo skiriasi „Java“galutinai ir galutinai?

Skirtingas straipsnis viduryje prieš lentelę

final vs pagaliau vs finalize

galutinis Galutinis yra „Java“raktinis žodis, kuris neleidžia keisti kintamųjų, vengia metodo nepaisymo ir klasių išplėtimo.
pagaliau Galiausiai yra „Java“išimčių tvarkymo blokas, kuris vykdys, ar išimtis išmetama, ar ne.
baigti Baigimas yra „Java“metodas, kurį iškviečia šiukšlių surinkėjas, kol jis visiškai nesunaikina objekto.
Taikomumas
galutinis Galutinis variantas taikomas kintamiesiems, metodams ir klasėms.
pagaliau Paskutinis yra pritaikomas bandant sugauti blokus.
baigti Pabaiga taikoma objektams.

Santrauka - final vs pagaliau vs finalize Java

Galutinis, galutinis ir galutinis yra bendri terminai, vartojami „Java“programavime. Jų žodžiai atrodo vienodi, tačiau jie turi skirtumą. Galutinis yra raktinis žodis, neleidžiantis keisti kintamųjų, vengti metodo viršijimo ir klasių išplėtimo. Galiausiai yra išimčių tvarkymo blokas, kuris vykdys, ar išimtis išmetama, ar ne. Baigimas yra metodas, kurį iškviečia šiukšlių surinkėjas, kol jis visiškai nesunaikina objekto. Tuo skiriasi „Java“programavimas, galutinis ir galutinis.

Atsisiųskite „Java“galutinio ir galutinio palyginimo PDF failą

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Galiausiai skirtumas tarp galutinio skirtumo ir baigimas „Java“

Rekomenduojama: