Klíčový rozdíl – proměnné vs datové literály v Javě
Počítačový program je soubor instrukcí k provedení úkolu. Při programování je nutné ukládat data. Proto jsou tato data uložena v paměti. Tato vyhrazená místa v paměti se nazývají proměnné. Proměnné by měly mít jedinečné názvy, protože by měly být snadno identifikovány pro provádění matematických nebo logických operací. Proměnným jsou přiřazeny hodnoty. Někdy jsou tyto hodnoty pevné a nemění se. Tyto druhy hodnot se nazývají datové literály. Pokud v programu existuje příkaz jako hodnota int=5, je datovým typem ‚int‘.„Hodnota“je proměnná a „5“je datový literál. Tento článek pojednává o rozdílu mezi proměnnými a datovými literály v Javě. Klíčový rozdíl mezi proměnnými a datovými literály v Javě je ten, že proměnné jsou vyhrazená místa v paměti pro ukládání hodnot se symbolickými názvy, zatímco datové literály jsou zápisy reprezentující pevné hodnoty v programování.
Co jsou proměnné v Javě?
Proměnná je místo pro uložení hodnoty do paměti. Každé paměťové místo může ukládat určitý typ dat. Jazyk Java podporuje osm primitivních datových typů. Jsou to byte, short, int, long, boolean, float, double a char. Bajt datového typu je 8bitové celé číslo se znaménkem dvojky. Je užitečné šetřit místo ve velkých polích, protože je 4krát menší než int. Datový typ short je 16bitové celé číslo se znaménkem dvojky. Je 2krát menší než int. Int je 32bitové celé číslo doplněné dvojkou se znaménkem. Jedná se o nejběžnější datový typ pro ukládání číselných hodnot bez desetinných míst, když není příliš starostí s pamětí. Datový typ long je 64bitové celé číslo doplněné dvojkou se znaménkem. Slouží k uložení široké škály čísel. Float a double jsou dva datové typy pro ukládání číselných hodnot s desetinnou čárkou. Plovák je 32bitový a dvojitý je 64bitový. Boolean se používá k uložení true nebo false. Jeden znak lze uložit pomocí datového typu char. Toto jsou hlavní primitivní datové typy v Javě.
Pokud existuje příkaz jako int x; to znamená, že proměnná x může obsahovat celočíselnou hodnotu. Nevyčleňuje žádnou paměť pro číslo proměnné. Když existuje příkaz jako int x=5; to znamená, že proměnná x může obsahovat celočíselné hodnoty a obsahuje hodnotu 5. Inicializovanou hodnotu lze později v programu změnit. Hodnota x může být vyrovnána na nějaké jiné celé číslo, například 10 později. např. x=10;
Každá proměnná má jedinečný název, který ji identifikuje. Říká se jim identifikátory. Programátor by se měl při zadávání jmen proměnných řídit pravidly. Java je jazyk citlivý na velká a malá písmena. Proto se název proměnné ‘číslo’ liší od ‘NUMBER’. Název proměnné může obsahovat písmena a číslice Unicode. Nemohou mít mezery. Viz níže uvedený program.
Obrázek 01: Java program s proměnnými
Podle výše uvedeného programu jsou x a y proměnné, které obsahují celočíselné hodnoty. Součet je přiřazen k proměnné sum. Délka a šířka jsou dvojité proměnné. Násobení je uloženo v proměnné area, která je deklarována jako dvojitá proměnná. Do proměnné letter lze uložit jeden znak. Obsahuje „A“. Znak je umístěn v jednoduchých uvozovkách.
Co jsou datové literály v Javě?
A Datový literál je reprezentace zdrojového kódu pevné hodnoty. Hodnoty jako 5, 4.3, pravda, nevyžadují žádné výpočty. Proto jsou známé jako datové literály. Když existuje prohlášení, dvojité číslo=20,5; „double“je datový typ. „Číslo“je proměnná. 20,5 je datový doslov.
Existují různé typy literálů. Jsou to celočíselné literály, literály s pohyblivou řádovou čárkou, znakové a řetězcové literály. Celočíselné literály se používají k inicializaci proměnných celočíselných datových typů, jako je byte, short, int a long. Literály s pohyblivou řádovou čárkou se používají k inicializaci proměnných datového typu float a double. Literál s plovoucí desetinnou čárkou končí f nebo F, jedná se o typ float. Pokud končí na d nebo D, je dvojnásobek. Zápis d je nepovinný. Znakové a řetězcové literály se skládají ze znaků Unicode. Znakové literály představují jeden znak, zatímco řetězcový literál představuje sadu znaků. Znakové literály jsou uvnitř jednoduchých uvozovek. např. – „B“. Řetězcové literály jsou uvnitř dvojitých uvozovek. např.- "Programování". Viz níže uvedený program.
Obrázek 02: Java program s literály
Podle výše uvedeného programu je číslo proměnná. Celočíselný literál v proměnné number je 10. Proměnná doubleValue může obsahovat dvojnásobnou hodnotu. Proměnná floatValue může obsahovat float. Proto jsou 5.4 a 5.4f literály s pohyblivou řádovou čárkou. Proměnná písmeno obsahuje znak ‚B‘. Je to znakový doslov. Proměnná slova obsahuje sadu znaků. Jde tedy o řetězcový doslov.
Jaká je podobnost mezi proměnnými a datovými literály v Javě?
Při programování se používají proměnné i datové literály v Javě
Jaký je rozdíl mezi proměnnými a datovými literály v Javě?
Proměnné vs datové literály |
|
Proměnné jsou vyhrazená paměťová místa, která ukládají hodnoty se symbolickými názvy. | Datové literály jsou zdrojové kódové reprezentace pevných hodnot. |
Asociace | |
Proměnné jsou spojeny s umístěním paměti. | Datové literály jsou spojeny s pevnými hodnotami, které jsou umístěny uvnitř proměnných. |
Shrnutí – Proměnné vs datové literály v Javě
Proměnné a datové literály jsou běžné termíny související s programováním. Tento článek pojednával o rozdílu mezi proměnnými a datovými literály. Rozdíl mezi proměnnými a datovými literály v Javě je ten, že proměnné jsou vyhrazená místa v paměti pro ukládání hodnot se symbolickými názvy, zatímco datové literály jsou zápisy reprezentující pevné hodnoty v programování.