Tofauti Muhimu – Vigezo dhidi ya Data Literals katika Java
Programu ya kompyuta ni seti ya maagizo ya kutekeleza jukumu. Inahitajika kuhifadhi data wakati wa kupanga programu. Kwa hiyo, data hizo zimehifadhiwa kwenye kumbukumbu. Maeneo haya ya kumbukumbu yaliyohifadhiwa yanaitwa vigezo. Vigezo vinapaswa kuwa na majina ya kipekee kwa sababu vinapaswa kutambuliwa kwa urahisi ili kufanya shughuli za hisabati au kimantiki. Vigezo vinatolewa kwa maadili. Wakati mwingine maadili hayo yamewekwa na hayatabadilika. Aina hizo za maadili huitwa data literals. Katika programu, ikiwa kuna taarifa kama thamani ya int=5 'int' ni aina ya data.'Thamani' ni tofauti, na '5' ni data halisi. Nakala hii inajadili tofauti kati ya vigeu na maandishi ya data katika Java. Tofauti kuu kati ya viambajengo na viambajengo vya data katika Java ni kwamba vigeu ni sehemu za kumbukumbu zilizohifadhiwa za kuhifadhi thamani zilizo na majina ya ishara huku maandishi halisi ya data ni nukuu za kuwakilisha thamani zisizobadilika katika upangaji programu.
Vigezo katika Java ni nini?
Kigezo ni mahali pa kuhifadhi thamani kwenye kumbukumbu. Kila eneo la kumbukumbu linaweza kuhifadhi aina maalum ya data. Lugha ya Java inasaidia aina nane za data za awali. Ni baiti, fupi, int, ndefu, boolean, kuelea, mbili, na char. Baiti ya aina ya data ni nambari kamili inayokamilisha ya 8-bit. Inasaidia kuokoa nafasi katika safu kubwa kwa sababu ni ndogo mara 4 kuliko int. Ufupi wa aina ya data ni nambari kamili ya nyongeza ya 16-bit iliyotiwa saini. Ni mara 2 ndogo kuliko int. Int ni nambari kamili inayokamilisha ya 32-bit iliyotiwa saini. Ni aina ya data ya kawaida zaidi ya kuhifadhi thamani za nambari bila pointi za desimali wakati hakuna wasiwasi mwingi kuhusu kumbukumbu. Aina ndefu ya data ni nambari kamili ya nyongeza ya 64-bit iliyotiwa saini. Inatumika kuhifadhi anuwai ya nambari. Kuelea na mbili ni aina mbili za data za kuhifadhi thamani za nambari na nukta ya desimali. Kuelea ni 32bit na mbili ni 64 bits. Boolean hutumika kuhifadhi ukweli au uongo. Herufi moja inaweza kuhifadhiwa kwa kutumia aina ya data char. Hizo ndizo aina kuu za data za awali katika Java.
Kunapokuwa na kauli kama vile int x; inamaanisha kuwa kigezo cha x kinaweza kushikilia thamani kamili. Haiweki kando kumbukumbu yoyote kwa nambari inayobadilika. Wakati kuna taarifa kama int x=5; inamaanisha kuwa kigezo cha x kinaweza kushikilia nambari kamili na kina thamani 5. Thamani iliyoanzishwa inaweza kubadilishwa katika programu baadaye. Thamani ya x inaweza kusawazishwa kwa nambari nyingine kamili kama vile 10 baadaye. k.m. x=10;
Kila kigezo kina majina ya kipekee ya kuvitambulisha. Wanaitwa vitambulisho. Mpangaji programu anapaswa kufuata sheria wakati wa kutoa majina kwa vigeu. Java ni lugha nyeti. Kwa hivyo, jina la kutofautisha 'nambari' ni tofauti na 'NUMBER'. Jina la kutofautisha linaweza kuwa na herufi na tarakimu za Unicode. Hawawezi kuwa na nafasi. Rejelea programu iliyo hapa chini.
Kielelezo 01: Mpango wa Java wenye Vigezo
Kulingana na programu iliyo hapo juu, x na y ni vigeu vinavyoshikilia nambari kamili. Jumla imetolewa kwa jumla inayobadilika. Urefu na upana ni vigezo viwili. Kuzidisha kunahifadhiwa katika kigezo cha eneo ambacho kinatangazwa kama kigezo maradufu. Herufi moja inaweza kuhifadhiwa katika herufi inayobadilika. Ina 'A'. Mhusika amewekwa ndani ya nukuu moja.
Data Literals ni nini katika Java?
A Data halisi ni uwakilishi wa msimbo chanzo wa thamani isiyobadilika. Thamani kama vile 5, 4.3, kweli hawahitaji computation yoyote. Kwa hivyo, zinajulikana kama data halisi. Wakati kuna taarifa, namba mbili=20.5; 'double' ni aina ya data. 'Nambari' ni kutofautiana. 20.5 ni data halisi.
Kuna aina mbalimbali za fasihi. Ni neno halisi kamili, nukta halisi zinazoelea, herufi na mfuatano wa maandishi. Nambari halisi hutumika kuanzisha viambajengo vya aina kamili za data kama vile byte, fupi, int na ndefu. Maandishi ya nukta zinazoelea hutumika kuanzisha vigeu vya aina ya data kuelea na kuwili. Sehemu halisi ya kuelea inaisha na f au F, ni ya aina ya kuelea. Ikiwa inaisha na d au D, ni mara mbili. Kuandika d ni hiari. Herufi na mfuatano wa herufi hujumuisha herufi za Unicode. Herufi halisi huwakilisha herufi moja huku mfuatano halisi ukiwakilisha seti ya wahusika. Maneno halisi ya wahusika yamo ndani ya nukuu moja. k.m. -'B'. Maandishi ya mfuatano yamo ndani ya nukuu mbili. k.m.- "Kupanga programu". Rejelea programu hapa chini.
Kielelezo 02: Programu ya Java yenye Literals
Kulingana na programu iliyo hapo juu, nambari ni tofauti. Nambari kamili katika kigezo cha nambari ni 10. Tofauti ya Thamani maradufu inaweza kushikilia thamani mbili. Tofauti ya floatValue inaweza kushikilia kuelea. Kwa hivyo, 5.4 na 5.4f ni maandishi ya uhakika ya kuelea. Tofauti ya herufi ina herufi ‘B’. Ni tabia halisi. Neno kutofautiana lina seti ya wahusika. Kwa hivyo, ni mfuatano halisi.
Je, Kuna Ufanano Gani Kati ya Vigeu na Data Literals katika Java?
Vigezo na Fasili za Data katika Java hutumika katika kupanga programu
Kuna tofauti gani kati ya Vigezo na Data Literals katika Java?
Vigezo dhidi ya Data Literals |
|
Vigezo ni maeneo ya kumbukumbu yaliyohifadhiwa ambayo huhifadhi thamani kwa majina ya ishara. | Halisi za data ni uwakilishi wa msimbo chanzo wa thamani zisizobadilika. |
Chama | |
Vigezo vinahusishwa na eneo la kumbukumbu. | Maelezo halisi ya data yanahusishwa na thamani zisizobadilika ambazo zimewekwa ndani ya viambajengo. |
Muhtasari – Vigezo dhidi ya Data Literals katika Java
Vigezo na Data halisi ni maneno ya kawaida yanayohusiana na upangaji programu. Nakala hii ilijadili tofauti kati ya vigeu na maandishi ya data. Tofauti kati ya viambajengo na viambajengo vya data katika Java ni kwamba vigeu ni sehemu za kumbukumbu zilizohifadhiwa za kuhifadhi thamani zilizo na majina ya kiishara huku maandishi halisi ya data ni nukuu za kuwakilisha thamani zisizobadilika katika upangaji programu.