Diferența dintre statica și finală în Java

Autor: Louise Ward
Data Creației: 11 Februarie 2021
Data Actualizării: 18 Mai 2024
Anonim
Diferența dintre statica și finală în Java - Ştiinţă
Diferența dintre statica și finală în Java - Ştiinţă

Conţinut

Diferența principală

Diferența dintre static și final în java este că static este un cuvânt cheie în java, care este folosit pentru a defini membrul clasei care poate fi utilizat independent de orice obiect al clasei, în timp ce cuvântul cheie final în Java este utilizat pentru a declara o variabilă constantă care nu poate fi anulată. și o clasă care nu poate fi moștenită.


Static vs. final în Java

Java este un limbaj de programare orientat pe obiecte care folosește atât compilatorul cât și interpretul. Majoritatea software-ului sunt realizate în limbaj de programare Java. Codul Java poate fi scris pe Windows, Linux și Mac OS. Sintaxa limbajului de programare C și C ++ este cam aceeași. Java produce browser pentru a rula programe care ajută la crearea unei interfețe grafice de utilizator. Limbajul de programare Java este folosit și este în trend în aceste zile. Pentru a scrie cod Java, un programator are nevoie de kit de dezvoltare software (SDK) care include un compilator, interpret care nu este necesar în C ++. Există multe cuvinte cheie care sunt utilizate în Java, aceste cuvinte cheie sunt statice și finale. Dacă o variabilă este o variabilă statică, atunci ea poate fi accesată înainte de obiectul de clasă care este creat. Final este un cuvânt cheie care are un efect diferit asupra clasei, metodelor și variabilelor. Diferența de bază între static și final în java este că static este un cuvânt cheie în java, care este folosit pentru a defini membrul clasei care poate fi utilizat independent de orice obiect al clasei, în timp ce cuvântul cheie final în Java este utilizat pentru a declara o variabilă constantă care nu poate fi suprasolicitat și o clasă care nu poate fi moștenită.


În Java, static este un cuvânt cheie care se aplică claselor, variabilelor, metodelor și blocurilor. Trebuie să folosim cuvântul cheie „static” pentru a face ca membrii clasei să fie ca clasă și blocarea statică. Trebuie să utilizați cuvântul static înaintea acestor membri ai clasei. Ca și statica finală este, de asemenea, un cuvânt cheie care este utilizat pentru o clasă, variabilă și metode. Utilizând cuvântul cheie „finală”, variabila și metodele sunt declarate drept cuvânt cheie final. Dacă un membru al clasei este static, atunci acest membru al clasei poate deveni global pentru toți membrii clasei. Nu există nicio memorie pentru fiecare instanță, care înseamnă că toate obiectele trebuie să partajeze aceeași copie de membru static. Membru static în cod este independent de obiectul clasei. Un membru static este accesat înainte ca obiectul din clasă să fie creat. Metoda Main () este exemplul de membru static, acesta este static, deoarece poate fi folosit înainte de ieșirea oricărui obiect. Class_name_static_member este un general pentru a accesa staticul membru al clasei. Pentru toate celelalte date membre ale clasei variabilă statică acționează ca o variabilă globală. Nu puteți modifica o variabilă ca program după ce ați făcut un program. Trebuie să declarați variabila finală înainte de momentul declarației. Variabilele finale nu au spațiu pe memorie, ca de exemplu, este necesar să accesați variabila statică înaintea oricărui obiect al clasei. Operatorul Dot (.) Este utilizat pentru a accesa variabila statică. Doar o copie este creată și toate variabilele finale au aceeași copie a variabilei finale. Prin subclasa clasei, metoda nu poate fi declarată finală și nu poate fi anulată. Moștenirea nu este permisă în clasa finală. Cuvântul cheie final este utilizat doar în java și nu este acceptat ca C ++ și C #. Metodele cuvintelor cheie statice nu pot numi decât o altă metodă statică. Datele statice pot accesa metoda statică. Java nu acceptă conceptul de clasă statică numai clasa externă poate accesa clasa statică.


Diagramă de comparație

StaticFinal
Static este un cuvânt cheie în java, care este utilizat pentru a defini membrul clasei care poate fi utilizat independent de orice obiect al claseiCuvântul cheie final în Java este utilizat pentru a declara o variabilă constantă care nu poate fi anulată și o clasă care nu poate fi moștenită.
Modificare
Variabila statică nu poate fi modificată.O variabilă finală poate fi modificată
Clasă
Un obiect de clasă statică nu poate fi creatUn obiect final de clasă poate fi creat
bloc
Blocul static este acceptat în cuvântul cheie staticBlocul final nu este acceptat în cuvântul cheie final

Ce este static?

În Java, static este un cuvânt cheie care se aplică claselor, variabilelor, metodelor și blocurilor. Trebuie să folosim cuvântul cheie „static” pentru a face ca membrii clasei să fie ca clasă și blocarea statică. Trebuie să utilizați cuvântul static înaintea acestor membri ai clasei. Dacă un membru al clasei este static, atunci acest membru al clasei poate deveni global pentru toți membrii clasei. Nu există nicio memorie pentru fiecare instanță, care înseamnă că toate obiectele trebuie să partajeze aceeași copie de membru static. Membru static în cod este independent de obiectul clasei. Un membru static este accesat înainte ca obiectul din clasă să fie creat. Metoda Main () este exemplul de membru static, acesta este static, deoarece poate fi folosit înainte de ieșirea oricărui obiect. Class_name_static_member este un general pentru a accesa staticul membru al clasei. Pentru toate celelalte date membre ale clasei variabilă statică acționează ca o variabilă globală. Este necesară accesarea unei variabile statice înaintea oricărui obiect al clasei. Operatorul Dot (.) Este utilizat pentru a accesa variabila statică. Metodele cuvintelor cheie statice nu pot numi decât o altă metodă statică. Datele statice pot accesa metoda statică. Java nu acceptă conceptul de clasă statică numai clasa externă poate accesa clasa statică.

Ce este final?

Ca și statica finală este, de asemenea, un cuvânt cheie care este utilizat pentru o clasă, variabilă și metode. Folosind clasa „finală”, variabila și metodele sunt declarate drept cuvânt cheie final. Nu puteți modifica o variabilă ca program după ce ați făcut un program. Trebuie să declarați variabila finală înainte de momentul declarației. Variabilele finale nu au spațiu pe memorie, ca de exemplu. Doar o copie este creată și toate variabilele finale au aceeași copie a variabilei finale. Prin subclasa clasei, metoda nu poate fi declarată finală și nu poate fi anulată. Moștenirea nu este permisă în clasa finală. Cuvântul cheie final este utilizat doar în java și nu este acceptat ca C ++ și C #.

Diferențe cheie

  1. Static este un cuvânt cheie în java, care este utilizat pentru a defini membrul clasei care poate fi utilizat independent de orice obiect al clasei, în timp ce cuvântul cheie final în Java este utilizat pentru a declara o variabilă constantă care nu poate fi anulată și o clasă care nu poate fi moștenită.
  2. O variabilă statică nu poate fi modificată, în timp ce variabila finală poate fi modificată.
  3. Un obiect de clasă statică nu poate fi creat, în timp ce un obiect de clasă finală poate fi creat, în timp ce un obiect de clasă finală poate fi creat,
  4. Blocul static este acceptat în cuvintele cheie statice, în timp ce blocul final nu este acceptat în final

Video explicativ

Concluzie

În acest articol, studiem diferența dintre static și final în java. Static este un cuvânt cheie în java, care este utilizat pentru a defini membrul clasei care poate fi utilizat independent de orice obiect al clasei, în timp ce cuvântul cheie final în Java este utilizat pentru a declara o variabilă constantă care nu poate fi anulată și o clasă care nu poate fi moștenită. După citirea acestui articol, veți vedea conceptul clar de static și final în java.

Delega Un delegat ete cineva care participă au comunică ideile au acționează în numele unei organizații la o întâlnire au o conferință între organizații, care poate fi la același...

Principala diferență între Pierică și Caiă ete că Pierica ete o pecie de plantă și Caiul ete un fruct cultivat. Pierică Pierica (Prunu perica) ete un arbore de foioae, originar din regiunea din...

Selectarea Site-Ului