Satura rādītājs:
- Galvenā atšķirība - statiskā pret Java galīgo
- Kas Java ir statisks?
- Kas ir galīgais Java valodā?
- Kāda ir statiskā un galīgā līdzība Java valodā?
- Kāda ir Java atšķirība starp statisko un galīgo?
- Kopsavilkums - statisks vs galīgais Java valodā
Video: Atšķirība Starp Statisko Un Galīgo Java Valodā
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
Galvenā atšķirība - statiskā pret Java galīgo
Katrai programmēšanas valodai ir noteikta sintakse. Programmētājam, rakstot programmas, jāievēro šīs sintakses. Programmēšanas valodu atslēgvārdiem ir noteikta nozīme atbilstoši uzdevumiem. Tos nodrošina programmēšanas valoda, un tos nevar izmantot lietotāja definētiem mainīgajiem, metodēm, klasēm utt. Statiskais un galīgais ir divi Java atslēgvārdi. Šajā rakstā ir aplūkota Java atšķirība starp statisko un galīgo. Galvenā Java atšķirība starp statisko un galīgo ir tā, ka statisko izmanto, lai definētu klases locekli, kuru var izmantot neatkarīgi no jebkura klases objekta, savukārt galīgo izmanto, lai deklarētu nemainīgu mainīgo vai metodi, kuru nevar ignorēt, vai klasi, kas nevar mantot.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas statisks ir Java
3. Kas ir galīgs Java
4. Līdzības starp statisko un galīgo Java
5. Blakus salīdzinājums - statisks vs galīgais Java tabulas veidā
6. Kopsavilkums
Kas Java ir statisks?
Klase sastāv no datu dalībniekiem (atribūtiem) un metodēm. Lai izsauktu metodes, vajadzētu būt šīs konkrētās klases objektam. Kad metode tiek pasludināta par statisku, nav nepieciešams izveidot objektu, lai izsauktu šo metodi. Metodi var izsaukt, izmantojot klases nosaukumu. Skatiet zemāk esošo programmu.
01. attēls: Java programma ar statiskajiem mainīgajiem un statisko metodi
Saskaņā ar iepriekš minēto programmu A klase satur skaitļa mainīgo un attēlošanas metodi. Abi ir statiski locekļi. Tāpēc nav nepieciešams izveidot objektu, lai piekļūtu skaitļa mainīgajam un attēlošanas metodei. Programmētājs var tieši uzrakstīt klases nosaukumu, lai izdrukātu numuru un izsauktu metodes displeju. Tātad, objekts nav jāapvieno. Ja skaitļa mainīgais un attēlošanas metode nav statiska, tad jābūt A tipa objektam.
02. attēls: Statiskā bloka izmantošana
Iepriekš minētā programma satur statisko bloku un galveno metodi. Statiskais bloks tiek izsaukts, kad klase ir ielādēta. Tāpēc statiskā bloka paziņojums tiek izpildīts pirms galvenā bloka paziņojuma. Ja ir daudz statisko bloku, tie tiks izpildīti secīgi.
Kas ir galīgais Java valodā?
Programmā var būt dažāda veida mainīgie. Ja ir mainīgais kā int x = 1; vēlāk programmā šo mainīgo vērtību var mainīt uz kādu citu vērtību. Mainīgo, kas ir deklarēts kā galīgs un inicializēts ar vērtību, vēlāk programmā nevar mainīt.
03. attēls: Programma ar galīgo mainīgo un mantojumu
Saskaņā ar iepriekš minēto programmu x ir galīgais mainīgais. Tam ir piešķirta vērtība 5. To nevar mainīt kādu citu vērtību, jo tā tiek pasludināta par galīgu. Java atbalsta objektorientētu programmēšanu (OOP). Viens OOP pīlārs ir polimorfisms. Viens polimorfisma veids ir svarīgākais. A klasē ir attēlojuma metode. B klase paplašina A klasi, un tai ir sava displeja metode. Veidojot B tipa objektu un izsaucot displeja metodi, par izvadi tiks drukāts “B”. A klases attēlošanas metode tiek ignorēta ar B klases attēlošanas metodi.
Ja programmētājs izvairās no metodes ignorēšanas, viņš šai metodei var izmantot galīgo atslēgvārdu. Ja A klases attēlošanas metode ir galīga, B parādīšanas metode radīs kļūdu, jo šo metodi nevar ignorēt.
04. Attēls: pēdējais atslēgvārds metodē
Vēl viens OOP pīlārs ir mantošana. Tas palīdz atkārtoti izmantot jau esošo kodu. Jaunā klase var paplašināties no esošās klases un izmantot esošās klases datu dalībniekus un metodes. Ja ir nepieciešams pārtraukt klases mantošanu, programmētājs var izmantot atslēgvārdu “galīgais”. Skatiet zemāk esošo programmu.
05. attēls: pēdējais atslēgvārds klasē
Saskaņā ar iepriekš minēto programmu A klase tiek pasludināta par galīgo. Kad B klase pagarina A, tas rada kļūdu, jo A klase tiek pasludināta par galīgo. To nevar pārmantot citas klases.
Kāda ir statiskā un galīgā līdzība Java valodā?
Gan statiskais, gan galīgais ir Java atslēgvārdi
Kāda ir Java atšķirība starp statisko un galīgo?
Atšķirīgs raksts vidū pirms tabulas
static vs final Java |
|
Statiskais atslēgvārds norāda, ka dalībnieka mainīgajam vai metodei var piekļūt, nepieprasot klases, kurai tas pieder, eksemplāru. | Galīgais atslēgvārds apzīmē entītiju, kuru var piešķirt tikai vienu reizi. |
Mainīgie | |
Statiskos mainīgos var atkārtoti inicializēt. | Galīgos mainīgos nevar atkārtoti inicializēt. |
Metodes | |
Var izsaukt ar citām statiskām metodēm un piekļūt tikai statiskajiem klases biedriem. | Pēdējās metodes nevar ignorēt. |
Klase | |
Statiskās klases objektu nevar izveidot. Tajā ir tikai statiski dalībnieki. | Pēdējo klasi nevar pārmantot citas klases. |
Bloķēt | |
Statisko atslēgvārdu var izmantot blokā. | Galīgais atslēgvārds netiek izmantots kopā ar bloku. |
Kopsavilkums - statisks vs galīgais Java valodā
Šajā rakstā tika apspriesti divi Java atslēgvārdi, piemēram, statiskais un galīgais. Atšķirība starp statisko un galīgo Java ir tāda, ka statisko izmanto, lai definētu klases locekli, kuru var izmantot neatkarīgi no jebkura klases objekta, savukārt galīgo izmanto, lai deklarētu nemainīgu mainīgo vai metodi, kuru nevar ignorēt, vai klasi, kuru nevar būt mantotam.
Ieteicams:
Starpība Starp Starpposma Un Galīgo Dividendi
Starpposma dividendes salīdzinājumā ar galīgo dividendi Publiski tirgota uzņēmuma īpašnieki ir pazīstami kā uzņēmuma akcionāri. Privātpersonas veic ieguldījumus uzņēmumos
Atšķirība Starp Mainīgajiem Un Datu Literāliem Java Valodā
Galvenā atšķirība - mainīgie salīdzinājumā ar datu literāliem Java datorprogramma ir instrukciju kopums uzdevuma veikšanai. Ir nepieciešams uzglabāt datus, kamēr progr
Atšķirība Starp Miegu Un Gaidīšanu Java Valodā
Galvenā atšķirība - miegs vs gaidīšana Java Miega režīms un gaidīšana ir divas metodes, kas tiek izmantotas Java daudzsavienojumam. Miega metode pieder Thread klasei, savukārt
Atšķirība Starp Pārtraukumu Un Turpināšanu Java Valodā
Galvenā atšķirība - pārtraukums vs turpinājums Java programmēšanā dažreiz ir nepieciešams atkārtot paziņojumu vai paziņojumu kopu vairākas reizes. Cilpas ar
Atšķirība Starp Galīgo Un Galīgo Versiju Java Valodā
Galvenā atšķirība - galīgais vs beidzot vs pabeigt Java valodā Galīgais, beidzot un pabeigt ir kopīgi termini, kas tiek izmantoti Java programmēšanā. Galīgais ir atslēgvārds