Razlika med statičnim in končnim na Javi

Avtor: Louise Ward
Datum Ustvarjanja: 11 Februarjem 2021
Datum Posodobitve: 4 Julij. 2024
Anonim
7.13 What is Static Keyword in Java | static method and static variable
Video.: 7.13 What is Static Keyword in Java | static method and static variable

Vsebina

Glavna razlika

Razlika med statičnim in končnim v javi je, da je statična ključna beseda v javi, ki se uporablja za definiranje člana razreda, ki ga je mogoče uporabiti neodvisno od katerega koli predmeta razreda, medtem ko se končna ključna beseda v javi uporablja za razglasitev konstantne spremenljivke, ki je ni mogoče preglasiti in razred, ki ga ni mogoče podedovati.


Static vs. Final na Javi

Java je objektno usmerjen programski jezik, ki uporablja prevajalnik in tolmač. Vsa programska oprema je narejena v programskem jeziku Java. Java kodo lahko napišete v Windows, Linux in Mac OS. Skladnja programskega jezika C in C ++ je povsem enaka. Java ustvarja brskalnik za zagon programov, ki pomagajo pri izdelavi grafičnega uporabniškega vmesnika. V današnjem času se uporablja in uporablja programski jezik Java. Programer za pisanje kode Java potrebuje komplet za razvoj programske opreme (SDK), ki vsebuje prevajalnik, tolmač, ki v C ++ ni potreben. Na Javi se uporablja veliko ključnih besed, ki so statične in končne. Če je spremenljivka statična spremenljivka, je do nje mogoče dostopati pred ustvarjenim objektom razreda. Final je ključna beseda, ki ima drugačen učinek na razred, metode in spremenljivke. Osnovna razlika med statičnim in končnim v javi je, da je statična ključna beseda v javi, ki se uporablja za definiranje člana razreda, ki ga je mogoče uporabiti neodvisno od katerega koli predmeta razreda, medtem ko se zadnja ključna beseda v javi uporablja za razglasitev stalne spremenljivke, ki je ni mogoče premoščen in razred, ki ga ni mogoče podedovati.


V javi je statična ključna beseda, ki je uporabna za razrede, spremenljivke, metode in bloke. Za oblikovanje razredov in blok statičnega moramo uporabiti ključno besedo "statični". Pred temi člani razreda morate uporabiti besedo statik. Tako kot statični final je tudi ključna beseda, ki se uporablja za razred, spremenljivko in metode. Uporaba ključne besede "končni" razred, spremenljivka in metode so deklarirane kot končna ključna beseda. Če je član razreda statičen, lahko ta član razreda postane globalen za vse člane razreda. Na primer ni pomnilnika, ki bi moral vse predmete imeti isto kopijo statičnega člana. Statični član v kodi ni odvisen od predmeta razreda. Pred ustvarjanjem predmeta v razredu je dostop do statičnega člana. Main () metoda je primer statičnega člana, to je statično, ker ga je mogoče uporabiti pred izhodom katerega koli predmeta. Class_name_static_member je splošno besedilo za dostop do statičnega člana razreda. Za vse ostale člane podatkov statična spremenljivka razreda deluje kot globalna spremenljivka. Po izdelavi programa spremenljivke kot programa ne morete spremeniti. Končno spremenljivko morate prijaviti pred deklaracijo. Končne spremenljivke nimajo prostora v pomnilniku, kot na primer na primer. Pred statičnim spremenljivkam je treba dostopati do katerega koli predmeta razreda. Operater dot (.) Se uporablja za dostop do statične spremenljivke. Ustvari se samo ena kopija in vse končne spremenljivke imajo isto kopijo končne spremenljivke. Metoda s podrazredom razreda ne more biti razglašena za končno in je ni mogoče preglasiti. Dedovanje v končnem razredu ni dovoljeno. Končna ključna beseda se uporablja samo v javi in ​​je ne podpira kot C ++ in C #. Metode statičnih ključnih besed lahko pokličejo samo drugo statično metodo. Statični podatki lahko dostopajo do statične metode. Java ne podpira koncepta statičnega razreda, do statičnega razreda lahko dostopa le zunanji razred.


Primerjalna tabela

StatičniKončno
Static je ključna beseda v javi, ki se uporablja za določitev člana razreda, ki se lahko uporablja neodvisno od katerega koli predmeta razredaKončna ključna beseda v javi se uporablja za označevanje stalne spremenljivke, ki je ni mogoče preglasiti, in razreda, ki ga ni mogoče podedovati.
Spremembe
Statične spremenljivke ni mogoče spremeniti.Končno spremenljivko je mogoče spremeniti
Razred
Objekta statičnega razreda ni mogoče ustvaritiUstvari se lahko končni predmet razreda
Blok
Statični blok je podprt v statični ključni besediKončni blok ni podprt v končni ključni besedi

Kaj je statično?

V javi je statična ključna beseda, ki je uporabna za razrede, spremenljivke, metode in bloke. Za oblikovanje razredov in blok statičnega moramo uporabiti ključno besedo "statični". Pred temi člani razreda morate uporabiti besedo statik. Če je član razreda statičen, lahko ta član razreda postane globalen za vse člane razreda. Na primer ni pomnilnika, ki bi moral vse predmete imeti isto kopijo statičnega člana. Statični član v kodi ni odvisen od predmeta razreda. Pred ustvarjanjem predmeta v razredu je dostop do statičnega člana. Main () metoda je primer statičnega člana, to je statično, ker ga je mogoče uporabiti pred izhodom katerega koli predmeta. Class_name_static_member je splošno besedilo za dostop do statičnega člana razreda. Za vse ostale člane podatkov statična spremenljivka razreda deluje kot globalna spremenljivka. Pred katerim koli predmetom razreda je treba dostopati do statične spremenljivke. Operater dot (.) Se uporablja za dostop do statične spremenljivke. Metode statičnih ključnih besed lahko pokličejo samo drugo statično metodo. Statični podatki lahko dostopajo do statične metode. Java ne podpira koncepta statičnega razreda, do statičnega razreda lahko dostopa le zunanji razred.

Kaj je končno?

Tako kot statični final je tudi ključna beseda, ki se uporablja za razred, spremenljivko in metode. Uporaba ključne besede "končni" razred, spremenljivka in metode so deklarirani kot končna ključna beseda. Po izdelavi programa spremenljivke kot programa ne morete spremeniti. Končno spremenljivko morate prijaviti pred deklaracijo. Končne spremenljivke nimajo prostora v pomnilniku kot na primer. Ustvari se samo ena kopija in vse končne spremenljivke imajo isto kopijo končne spremenljivke. Metoda s podrazredom razreda ne more biti razglašena za končno in je ni mogoče preglasiti. Dedovanje v končnem razredu ni dovoljeno. Končna ključna beseda se uporablja samo v javi in ​​je ne podpira kot C ++ in C #.

Ključne razlike

  1. Static je ključna beseda v javi, ki se uporablja za določitev člana razreda, ki ga je mogoče uporabiti neodvisno od katerega koli predmeta razreda, medtem ko se končna ključna beseda v javi uporablja za razglasitev konstantne spremenljivke, ki je ni mogoče preglasiti, in razreda, ki ga ni mogoče podedovati.
  2. Statične spremenljivke ni mogoče spremeniti, medtem ko je končno spremenljivko mogoče spremeniti.
  3. Objekta statičnega razreda ni mogoče ustvariti, medtem ko je mogoče ustvariti objekt končnega razreda, medtem ko je mogoče ustvariti objekt končnega razreda,
  4. Statični blok je podprt v statični ključni besedi, medtem ko končni blok ni podprt v končnem

Pojasnjevalni video

Zaključek

V tem članku preučujemo razliko med statičnim in končnim v javi. Static je ključna beseda v javi, ki se uporablja za določitev člana razreda, ki ga je mogoče uporabiti neodvisno od katerega koli predmeta razreda, medtem ko se končna ključna beseda v javi uporablja za razglasitev konstantne spremenljivke, ki je ni mogoče preglasiti, in razreda, ki ga ni mogoče podedovati. Po branju tega članka boste jasno javili pojem statičnega in končnega v javi.

Glavna razlika med offit in Eave je v tem, da offit je truktura za zapolnitev protora med tropom in vrhom omar, nameščenih na teni in Nadtreški o robovi trehe, ki prekrivajo obraz tene. offit offit ...

Glavna razlika med centroomom in centriolom je, da je centroom organela, priotna v citoplazmi, medtem ko je centriole mikrotubulna enota, ki odeluje pri tvorbi vretenatega aparata med celično delitvij...

Deliti