Conţinut
- Diferența principală
- Static vs. final în Java
- Diagramă de comparație
- Ce este static?
- Ce este final?
- Diferențe cheie
- Concluzie
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
Static | Final |
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 | 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ă. |
Modificare | |
Variabila statică nu poate fi modificată. | O variabilă finală poate fi modificată |
Clasă | |
Un obiect de clasă statică nu poate fi creat | Un obiect final de clasă poate fi creat |
bloc | |
Blocul static este acceptat în cuvântul cheie static | Blocul 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
- 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ă.
- O variabilă statică nu poate fi modificată, în timp ce variabila finală poate fi modificată.
- 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,
- 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.