Kiekviena programavimo kalba turi specifinę sintaksę. Programuotojas, rašydamas programas, turėtų vadovautis šiomis sintaksėmis. Programavimo kalbų raktiniai žodžiai turi konkrečias reikšmes, atsižvelgiant į užduotis. Juos teikia programavimo kalba ir negali būti naudojami vartotojo apibrėžtiems kintamiesiems, metodams, klasėms, ir tt Statiškas ir galutinis yra du raktiniai žodžiai „Java“. Šiame straipsnyje aptariamas skirtumas tarp „Java“ statinio ir galutinio. pagrindinis skirtumas tarp statinio ir galutinio „Java“ yra tai statinis yra naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, o galutinis yra naudojamas deklaruoti pastovų kintamąjį arba metodą, kurio negalima nepaisyti, arba klasę, kurios negalima paveldėti..
1. Apžvalga ir svarbiausias skirtumas
2. Kas „Java“ yra statiškas
3. Kas yra galutinis „Java“
4. Statinės ir galutinės „Java“ panašumai
5. Šalutinis palyginimas - statinė ir galutinė „Java“ lentelės forma
6. Santrauka
Klasę sudaro duomenų nariai (atributai) ir metodai. Norint paskambinti metodams, turėtų būti konkrečios klasės objektas. Kai metodas deklaruojamas kaip statinis, norint sukurti metodą, nereikia sukurti objekto. Metodas gali būti vadinamas, naudojant klasės pavadinimą. Peržiūrėkite žemiau pateiktą programą.
01 paveikslas: „Java“ programa su statiniais kintamaisiais ir statiniu metodu
Pagal aukščiau pateiktą programą, A klasėje yra skaičių kintamasis ir rodymo metodas. Abu yra nejudantys nariai. Todėl nebūtina kurti objekto, norint pasiekti skaičių kintamąjį ir rodymo metodą. Programuotojas gali tiesiogiai parašyti klasės pavadinimą, kad išspausdintų numerį ir iškviestų metodo ekraną. Taigi, nereikia akimirksniu objekto. Jei skaičių kintamasis ir rodymo metodas nėra statiniai, tada turėtų būti A tipo objektas.
02 pav.: Statinio bloko naudojimas
Aukščiau pateiktoje programoje yra statinis blokas ir pagrindinis metodas. Statinis blokas vadinamas pakraunant klasę. Todėl teiginys statiniame bloke vykdomas prieš pagrindinio bloko teiginį. Jei yra daug statinių blokų, jie bus vykdomi iš eilės.
Programoje gali būti įvairių tipų kintamųjų. Jei yra kintamasis kaip int x = 1; vėliau programoje tą kintamąją vertę galima pakeisti kita. Kintamasis, kuris deklaruojamas kaip galutinis ir inicijuojamas su verte, negali būti pakeistas vėliau programoje.
03 paveikslas: Programa su galutiniu kintamuoju ir paveldėjimu
Pagal aukščiau pateiktą programą x yra galutinis kintamasis. Jai priskiriama vertė 5. Jos pakeisti jokia kita reikšme negalima, nes ji paskelbta galutine. „Java“ palaiko į objektą orientuotą programavimą (OOP). Vienas OOP ramstis yra polimorfizmas. Vienos rūšies polimorfizmas yra svarbesnis. A klasė turi rodymo metodą. B klasė pratęsia A klasę ir ji turi savo rodymo metodą. Kuriant B tipo objektą ir iškvietus ekrano metodą, išvestis bus spausdinama „B“. A klasės rodymo metodas yra nepaisomas B klasės rodymo metodo.
Jei programuotojas turi vengti nepaisyti metodo, jis gali naudoti galutinį to meto raktinį žodį. Jei A klasės rodymo metodas yra galutinis, B rodymo metodas parodys klaidą, nes to metodo negalima pakeisti.
04 paveikslas: galutinis metodo raktinis žodis
Kitas OOP ramstis yra paveldėjimas. Tai padeda pakartotinai panaudoti jau turimą kodą. Nauja klasė gali būti išplėsta iš esamos klasės ir naudoti esamos klasės duomenų narius bei metodus. Jei reikia nutraukti klasės paveldėjimą, programuotojas gali naudoti raktinį žodį „galutinis“. Peržiūrėkite žemiau pateiktą programą.
05 pav. Galutinis raktinis žodis klasėje
Pagal aukščiau pateiktą programą A klasė paskelbiama galutine. Kai B klasė pratęsia A, tai sukelia klaidą, nes A klasė paskelbiama galutine. To negali paveldėti kitos klasės.
statinis vs finalas Java | |
Statinis raktinis žodis reiškia, kad nario kintamasis arba metodas gali būti pasiektas nereikalaujant išaiškinti klasės, kuriai jis priklauso.. | Galutinis raktinis žodis žymi subjektą, kurį galima priskirti tik vieną kartą. |
Kintamieji | |
Statiniai kintamieji gali būti iš naujo inicijuoti. | Galutiniai kintamieji negali būti pakartotinai inicijuoti. |
Metodai | |
Galima skambinti kitais statiniais metodais ir prieiti tik prie statinių klasės narių. | Negalima pamiršti galutinių metodų. |
Klasė | |
Statinio klasės objekto sukurti negalima. Jame yra tik statiniai nariai. | Galutinė klasė negali būti paveldėta kitoms klasėms. |
Blokuoti | |
Statinis raktinis žodis gali būti naudojamas bloke. | Galutinis raktinis žodis nenaudojamas kartu su bloku. |
Šiame straipsnyje buvo aptarti du „Java“ raktiniai žodžiai, tokie kaip statinis ir galutinis. Skirtumas tarp statinio ir galutinio „Java“ yra tas, kad statinis yra naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, o galutinis naudojamas deklaruoti pastovų kintamąjį arba metodą, kurio negalima peržengti, arba klasę, kuri negali būti paveldėtas.
1.Kas yra statinis raktinis žodis Java | statinis metodas ir statinis kintamasis, „Telusko mokymai“, 2015 m. kovo 6 d. Galima rasti čia
2.7.16 Kaip naudotis statiniu bloku „Java“ vadove, „Telusko“ mokymai, 2015 m. Balandžio 30 d. Galima rasti čia
3.8.13 Kaip naudoti galutinį raktinį žodį Java Metodas, klasė ir kintamasis, „Telusko mokymai“, 2015 m. Vasario 26 d. Galima rasti čia