Skirtumas tarp statinės ir galutinės Java

Autorius: Louise Ward
Kūrybos Data: 11 Vasario Mėn 2021
Atnaujinimo Data: 4 Liepos Mėn 2024
Anonim
CS50 2013 - Week 9, continued
Video.: CS50 2013 - Week 9, continued

Turinys

Pagrindinis skirtumas

Skirtumas tarp statinio ir galutinio „Java“ yra tas, kad statinis yra „Java“ raktinis žodis, naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, tuo tarpu galutinis „Java“ raktinis žodis yra naudojamas deklaruoti pastovų kintamąjį, kurio negalima peržengti. ir klasė, kurios negalima paveldėti.


Statinė ir finalas „Java“

„Java“ yra į objektą orientuota programavimo kalba, naudojanti tiek kompiliatorių, tiek vertėjus. Dažniausiai visos programinės įrangos yra sukurtos „Java“ programavimo kalba. „Java“ kodą galima rašyti „Windows“, „Linux“ ir „Mac OS“. C ir C ++ programavimo kalbos sintaksė yra visiškai ta pati. „Java“ sukuria naršyklę programoms paleisti, kurios padeda sudaryti grafinę vartotojo sąsają. Šiomis dienomis naudojama „Java“ programavimo kalba. Norėdami rašyti „Java“ kodą, programuotojui reikia programinės įrangos kūrimo rinkinio (SDK), kuriame yra kompiliatorius, vertėjas, kuris nėra būtinas C ++. „Java“ yra naudojama daugybė raktinių žodžių, tokie raktiniai žodžiai yra statiniai ir galutiniai. Jei kintamasis yra statinis kintamasis, tada jį galima pasiekti prieš sukuriant klasės objektą. Finalas yra raktinis žodis, kuris skirtingai veikia klasę, metodus ir kintamuosius. Pagrindinis skirtumas tarp statinio ir galutinio „Java“ yra tas, kad statiškas yra „Java“ raktinis žodis, naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, tuo tarpu galutinis „Java“ raktinis žodis yra naudojamas deklaruoti nuolatinį kintamąjį, kurio negalima perleista ir klasė, kurios negalima paveldėti.


„Java“ sistemoje statinis yra raktinis žodis, kuris taikomas klasėms, kintamiesiems, metodams ir blokams. Turime naudoti raktinį žodį „static“, kad klasės nariai prilygtų klasei ir blokuotų statiškumą. Prieš šiuos klasės narius turite naudoti žodį static. Kaip ir statinis finalas, yra ir raktinis žodis, pripratęs prie klasės, kintamojo ir metodų. Naudojant raktinį žodį „galutinė“ klasė, kintamasis ir metodai deklaruojami kaip galutinis raktinis žodis.Jei klasės narys yra statiškas, šis klasės narys gali tapti globalus visiems klasės nariams. Vienu egzemplioriumi nėra atminties, nes visi objektai turi naudoti tą pačią statinio nario kopiją. Statinis narys kode yra nepriklausomas nuo klasės objekto. Statinis narys prieinamas prieš sukuriant klasės objektą. Pagrindinis () metodas yra statinio nario pavyzdys. Jis yra statinis, nes jį galima naudoti prieš išeinant iš bet kurio objekto. „Class_name_static_member“ yra bendroji priemonė, leidžianti pasiekti statinį klasės narį. Visiems kitiems duomenims klasės narys statinis kintamasis veikia kaip globalus kintamasis. Sukūrę programą, negalite modifikuoti kintamojo kaip programos. Galutinį kintamąjį turite deklaruoti prieš deklaravimo laiką. Galutiniai kintamieji neturi vietos atmintyje, kaip kiekvienos instancijos pagrindas. Prieš bet kurį klasės objektą reikia prieiti prie statinio kintamojo. Dot (.) Operatorius naudojamas prieigai prie statinio kintamojo. Sukuriama tik viena kopija, o visi galutiniai kintamieji turi tą pačią galutinio kintamojo kopiją. Pagal klasės poklasį metodas negali būti paskelbtas galutiniu ir negali būti pakeistas. Paveldėjimas neleidžiamas paskutinėje klasėje. Galutinis raktinis žodis naudojamas tik „Java“ ir nepalaikomas kaip C ++ ir C #. Statinių raktinių žodžių metodai gali vadinti tik kitą statinį metodą. Statiniai duomenys gali pasiekti statinį metodą. „Java“ nepalaiko statinės klasės sąvokos, tik išorinė klasė gali pasiekti statinę klasę.


Palyginimo diagrama

StatinisFinalas
Statinė yra raktinis žodis „Java“, naudojamas apibrėžti klasės narį, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objektoGalutinis java kalbos žodis naudojamas deklaruoti pastovų kintamąjį, kurio negalima peržengti, ir klasę, kurios negalima paveldėti.
Modifikacija
Statinio kintamojo negalima pakeisti.Galutinis kintamasis gali būti modifikuotas
Klasė
Statinio klasės objekto sukurti negalimaGalima sukurti galutinį klasės objektą
Blokuoti
Statinis blokas palaikomas statiniu raktiniu žodžiuGalutinis raktinis žodis nepalaiko paskutinio bloko

Kas yra statiška?

„Java“ sistemoje statinis yra raktinis žodis, kuris taikomas klasėms, kintamiesiems, metodams ir blokams. Turime naudoti raktinį žodį „static“, kad klasės nariai prilygtų klasei ir blokuotų statiškumą. Prieš šiuos klasės narius turite naudoti žodį static. Jei klasės narys yra statiškas, tada šis klasės narys gali tapti globalus visiems klasės nariams. Vienu egzemplioriumi nėra atminties, nes visi objektai turi naudoti tą pačią statinio nario kopiją. Statinis narys kode yra nepriklausomas nuo klasės objekto. Statinis narys prieinamas prieš sukuriant klasės objektą. Pagrindinis () metodas yra statinio nario pavyzdys. Jis yra statinis, nes jį galima naudoti prieš išeinant iš bet kurio objekto. „Class_name_static_member“ yra bendroji priemonė, leidžianti pasiekti statinį klasės narį. Visiems kitiems duomenims klasės narys statinis kintamasis veikia kaip globalus kintamasis. Prieš bet kurį klasės objektą reikia pasiekti statinį kintamąjį. Dot (.) Operatorius naudojamas prieigai prie statinio kintamojo. Statinių raktinių žodžių metodai gali vadinti tik kitą statinį metodą. Statiniai duomenys gali pasiekti statinį metodą. „Java“ nepalaiko statinės klasės sąvokos, tik išorinė klasė gali pasiekti statinę klasę.

Kas yra galutinis?

Kaip ir statinis finalas, yra ir raktinis žodis, pripratęs prie klasės, kintamojo ir metodų. Naudojant raktinį žodį „galutinė“ klasė, kintamasis ir metodai deklaruojami kaip galutinis raktinis žodis. Sukūrę programą, negalite modifikuoti kintamojo kaip programos. Galutinį kintamąjį turite deklaruoti prieš deklaravimo laiką. Galutiniai kintamieji neturi vietos atmintyje, kaip kiekvienos instancijos atveju. Sukuriama tik viena kopija, o visi galutiniai kintamieji turi tą pačią galutinio kintamojo kopiją. Pagal klasės poklasį metodas negali būti paskelbtas galutiniu ir negali būti pakeistas. Paveldėjimas neleidžiamas paskutinėje klasėje. Galutinis raktinis žodis naudojamas tik „Java“ ir nepalaikomas kaip C ++ ir C #.

Pagrindiniai skirtumai

  1. Statinis yra java raktinis žodis, naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, tuo tarpu galutinis java raktinis žodis naudojamas deklaruoti pastovų kintamąjį, kurio negalima perrašyti, ir klasę, kurios negalima paveldėti.
  2. Statinio kintamojo negalima modifikuoti, o galutinio kintamojo negalima modifikuoti.
  3. Negalima sukurti statinio klasės objekto, o galutinis klasės objektas gali būti sukurtas, o galutinis klasės objektas gali būti sukurtas,
  4. Statinis blokas palaikomas statiniu raktiniu žodžiu, tuo tarpu paskutinis blokas nepalaikomas galutiniame

Aiškinamasis vaizdo įrašas

Išvada

Šiame straipsnyje mes ištirti skirtumą tarp statinės ir galutinės java. Statinis yra java raktinis žodis, naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, tuo tarpu galutinis java raktinis žodis naudojamas deklaruoti pastovų kintamąjį, kurio negalima perrašyti, ir klasę, kurios negalima paveldėti. Perskaitę šį straipsnį, paaiškinsite statinę ir galutinę java sąvoką.

„Xperia Z3“ ir „Z3 Compact“ yra „ony Xperia“ mobilieji telefonai. Kai kuriai apektai jie kiriai. Pagrindini kirtuma yra tarp jų dydžių. „Xperia Z3“ matmeny yra 146x72x7,3 mm, o „Z3 Compact“ - 127x64x9...

Parazito gyvenimo ciklam nurodyti nurodoma tieiogini ir netieiogini gyvenimo cikla. Tarp tieioginio ir netieioginio gyvenimo ciklo varbiauia yra tai, kad parazita gyvena ir dauginai šeimininko viduje....

Įspūdingos Pareigybės