A statikus és a végső különbség a Java-ban

Szerző: Louise Ward
A Teremtés Dátuma: 11 Február 2021
Frissítés Dátuma: 4 Július 2024
Anonim
A statikus és a végső különbség a Java-ban - Tudomány
A statikus és a végső különbség a Java-ban - Tudomány

Tartalom

Fő különbség

A statikus és a végső java közötti különbség az, hogy a statikus olyan java kulcsszó, amely meghatározza az osztálytagot, amelyet az osztály bármely objektumától függetlenül lehet használni, míg a java végső kulcsszó egy állandó változó deklarálására szolgál, amelyet nem lehet felülbírálni. és egy olyan osztály, amely nem örökölhető.


Statikus vs. végső Java

A Java objektum-orientált programozási nyelv, amely fordítót és tolmácsot is használ. Leginkább az összes szoftver Java programozási nyelven készül. A Java kód írható Windows, Linux és Mac OS rendszereken. A C és a C ++ programozási nyelv szintaxisa teljesen azonos. A Java böngészőt állít elő olyan programok futtatásához, amelyek elősegítik a grafikus felhasználói felület létrehozását. A Java programozási nyelv manapság használt és trend. A Java kód írásához a programozónak szoftverfejlesztő készletre (SDK) van szüksége, amely tartalmaz egy fordítót, tolmácsot, amelyre a C ++ nem szükséges. Sok kulcsszó van használatban a Java-ban, ilyen statikus és végleges. Ha egy változó statikus változó, akkor a létrehozandó osztályobjektum előtt hozzáférhet hozzá. A végleges olyan kulcsszó, amelynek eltérő hatása van az osztályra, a módszerekre és a változókra. Az alapvető különbség a statikus és a végső között a java-ban az, hogy a statikus egy olyan kulcsszó a java-ban, amely meghatározza az osztálytagot, amelyet az osztály bármely objektumától függetlenül lehet használni, míg a java-ban az utolsó kulcsszó egy állandó változó deklarálására szolgál, amely nem felülbírált és egy osztály, amely nem örökölhető.


A java-ban a statikus olyan kulcsszó, amely alkalmazható az osztályokra, változókra, módszerekre és blokkokra. A „statikus” kulcsszót kell használnunk ahhoz, hogy az osztály tagjai kedvelik az osztályt, és blokkolják a statikusokat. Az osztálytagok előtt a statikus szót kell használni. Mint a statikus végleges, az egy kulcsszó is, amely hozzá van szokva egy osztályhoz, a változóhoz és a módszerekhez. Az „végleges” osztály kulcsszóval a változót és a módszereket végleges kulcsszónak kell nyilvánítani. Ha egy osztálytag statikus, akkor ez az osztálytag az osztály összes tagja számára globálissá válhat. Példányonként nincs memória, mivel az összes objektumnak meg kell osztania a statikus tag azonos példányát. A statikus tag a kódban független az osztály objektumától. Egy statikus taghoz kell hozzáférni, mielőtt az osztályobjektum létrehozásra kerül. A main () módszer a statikus tag példája. Ez statikus, mert azelőtt használható, hogy bármilyen objektum kilépne. Az Class_name_static_member általános az osztály statikus tagjának eléréséhez. Az osztály összes többi adata esetén a statikus változó globális változóként viselkedik. Nem módosíthat egy változót programként program készítése után. A végső változót be kell jelenteni a bejelentés időpontja előtt. A végső változóknak nincs helye a memóriában, mint például az egyes példányokon alapulva. Az osztály bármely objektuma elõtt statikus változóhoz kell hozzáférni. A Dot (.) Operátor a statikus változó eléréséhez használható. Csak egy példány készül, és az összes végső változó ugyanazzal a példányával rendelkezik a végső változóról. Az osztály alosztálya szerint a módszert nem lehet véglegesnek nyilvánítani, és nem lehet felülbírálni. Az öröklés az utolsó osztályban nem megengedett. A végső kulcsszót csak a java használja, és C ++ és C # formátumban nem támogatott. A statikus kulcsszavak módszerei csak egy másik statikus módszert hívhatnak meg. A statikus adatok hozzáférhetnek a statikus módszerhez. A Java nem támogatja a statikus osztály fogalmát, csak a külső osztály férhet hozzá a statikus osztályhoz.


Összehasonlító táblázat

StatikusVégső
A statikus kulcsszó a java-ban az osztálytag meghatározására szolgál, amely az osztály bármely objektumától függetlenül használhatóA java végső kulcsszója egy állandó változó deklarálására szolgál, amelyet nem lehet felülbírálni, és egy osztályt, amely nem örökölhető.
Módosítás
A statikus változó nem módosítható.A végső változó módosítható
Osztály
Statikus osztályobjektum nem hozható létreKészíthető egy végső osztályobjektum
Blokk
A statikus blokkot statikus kulcsszó támogatjaAz utolsó blokkot a végső kulcsszó nem támogatja

Mi a statikus?

A java-ban a statikus olyan kulcsszó, amely alkalmazható az osztályokra, változókra, módszerekre és blokkokra. A „statikus” kulcsszót kell használnunk ahhoz, hogy az osztály tagjai kedvelik az osztályt, és blokkolják a statikusokat. Az osztálytagok előtt a statikus szót kell használni. Ha egy osztálytag statikus, akkor ez az osztálytag az osztály összes tagja számára globálissá válhat. Példányonként nincs memória, mivel az összes objektumnak meg kell osztania a statikus tag azonos példányát. A statikus tag a kódban független az osztály objektumától. Egy statikus taghoz kell hozzáférni, mielőtt az osztályobjektum létrehozásra kerül. A main () módszer a statikus tag példája. Ez statikus, mert azelőtt használható, hogy bármilyen objektum kilépne. Az Class_name_static_member általános az osztály statikus tagjának eléréséhez. Az osztály összes többi adata esetén a statikus változó globális változóként viselkedik. Az osztály bármely objektuma elõtt hozzáférni kell egy statikus változóhoz. A Dot (.) Operátor a statikus változó eléréséhez használható. A statikus kulcsszavak módszerei csak egy másik statikus módszert hívhatnak meg. A statikus adatok hozzáférhetnek a statikus módszerhez. A Java nem támogatja a statikus osztály fogalmát, csak a külső osztály férhet hozzá a statikus osztályhoz.

Mi a végső?

Mint a statikus végleges, az egy kulcsszó is, amely hozzá van szokva egy osztályhoz, a változóhoz és a módszerekhez. Az „végleges” osztály kulcsszóval a változót és a módszereket deklarálják végső kulcsszóként. Nem módosíthat egy változót programként program készítése után. A végső változót be kell jelenteni a bejelentés időpontja előtt. A végső változóknak nincs helye a memóriában, mint az egyes példányokonként. Csak egy példány készül, és az összes végső változó ugyanazzal a példányával rendelkezik a végső változóról. Az osztály alosztálya szerint a módszert nem lehet véglegesnek nyilvánítani, és nem lehet felülbírálni. Az öröklés az utolsó osztályban nem megengedett. A végső kulcsszót csak a java használja, és C ++ és C # formátumban nem támogatott.

Főbb különbségek

  1. A statikus kulcsszó a java-ban az osztály tagjának meghatározására szolgál, amely az osztály bármely objektumától függetlenül használható, míg a java végső kulcsszó egy állandó változó deklarálására szolgál, amelyet nem lehet felülbírálni, és egy osztályt, amely nem öröklhető.
  2. A statikus változó nem módosítható, míg a végső változó módosítható.
  3. Statikus osztályobjektum nem hozható létre, míg egy végső osztályobjektum létrehozható, míg egy végső osztályobjektum létrehozható,
  4. A statikus blokkot statikus kulcsszó támogatja, míg az utolsó blokkot a végső nem támogatja

Magyarázó videó

Következtetés

Ebben a cikkben megvizsgáljuk a statikus és a végleges közötti különbséget a java-ban. A statikus kulcsszó a java-ban az osztály tagjának meghatározására szolgál, amely az osztály bármely objektumától függetlenül használható, míg a java végső kulcsszó egy állandó változó deklarálására szolgál, amelyet nem lehet felülbírálni, és egy osztályt, amely nem öröklhető. A cikk elolvasása után világosan megfogalmazza a statikus és végleges fogalmat a java-ban.

Ezt két kifejezéként lehet értelmezni, amelyek teljeen különbözhetnek egymától, é egyenértékűek azokkal, amelyek az amerikai é a brit a...

A hő az energia egyik formája, amikor két tárgy kölcönhatába lép ezen energiának az egyik tetből a máikba való átjuttatáa valózínű...

Új Hozzászólások