![7.13 What is Static Keyword in Java | static method and static variable](https://i.ytimg.com/vi/-TxHjyC8WY4/hqdefault.jpg)
Vsebina
- Glavna razlika
- Static vs. Final na Javi
- Primerjalna tabela
- Kaj je statično?
- Kaj je končno?
- Ključne razlike
- Zaključek
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čni | Konč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 razreda | Konč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 ustvariti | Ustvari se lahko končni predmet razreda |
Blok | |
Statični blok je podprt v statični ključni besedi | Konč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
- 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.
- Statične spremenljivke ni mogoče spremeniti, medtem ko je končno spremenljivko mogoče spremeniti.
- 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,
- 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.