Ključna razlika – varijable u odnosu na literale podataka u Javi
Kompjuterski program je skup instrukcija za obavljanje zadatka. Za vrijeme programiranja potrebno je pohraniti podatke. Stoga se ti podaci pohranjuju u memoriju. Ove rezervirane memorijske lokacije nazivaju se varijable. Varijable bi trebale imati jedinstvena imena jer bi ih trebalo lako identificirati za izvođenje matematičkih ili logičkih operacija. Varijablama se dodjeljuju vrijednosti. Ponekad su te vrijednosti fiksne i neće se promijeniti. Te vrste vrijednosti se nazivaju literali podataka. U programu, ako postoji izjava kao int vrijednost=5, 'int' je tip podataka.'Vrijednost' je varijabla, a '5' je literal podataka. Ovaj članak govori o razlici između varijabli i literala podataka u Javi. Ključna razlika između varijabli i literala podataka u Javi je u tome što su varijable rezervirane memorijske lokacije za pohranjivanje vrijednosti sa simboličkim imenima, dok su literali podataka notacije koje predstavljaju fiksne vrijednosti u programiranju.
Šta su varijable u Javi?
Varijabla je mjesto za pohranjivanje vrijednosti u memoriju. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Java jezik podržava osam primitivnih tipova podataka. Oni su bajt, kratki, int, dugi, logički, float, double i char. Bajt tipa podataka je 8-bitni komplementarni cijeli broj sa dva predznaka. Korisno je uštedjeti prostor u velikim nizovima jer je 4 puta manji od int. Tip podataka kratki je 16-bitni komplementarni cijeli broj dva sa predznakom. 2 puta je manji od int. Int je 32-bitni predpisani komplementarni cijeli broj. To je najčešći tip podataka za pohranjivanje numeričkih vrijednosti bez decimalnih točaka kada nema mnogo brige o memoriji. Dugi tip podataka je 64-bitni predpisani komplementarni cijeli broj. Koristi se za pohranjivanje širokog raspona brojeva. float i double su dva tipa podataka za pohranjivanje numeričkih vrijednosti s decimalnim zarezom. Float je 32 bita, a double je 64 bita. Boolean se koristi za pohranjivanje true ili false. Jedan znak se može pohraniti pomoću tipa podataka char. To su glavni primitivni tipovi podataka u Javi.
Kada postoji izjava kao što je int x; to znači da varijabla x može sadržavati cjelobrojnu vrijednost. Ne izdvaja nikakvu memoriju za promenljivi broj. Kada postoji izjava kao int x=5; to znači da varijabla x može sadržavati cjelobrojne vrijednosti i sadrži vrijednost 5. Inicijalizirana vrijednost se može kasnije promijeniti u programu. Vrijednost x može se izjednačiti s nekim drugim cijelim brojem kao što je 10 kasnije. npr. x=10;
Svaka varijabla ima jedinstvena imena za njihovu identifikaciju. Zovu se identifikatori. Programer treba da poštuje pravila kada daje imena varijablama. Java je jezik koji razlikuje velika i mala slova. Stoga se naziv varijable 'number' razlikuje od 'NUMBER'. Ime varijable može sadržavati Unicode slova i cifre. Ne mogu imati razmake. Pogledajte program ispod.
Slika 01: Java program sa varijablama
Prema gore navedenom programu, x i y su varijable koje sadrže cjelobrojne vrijednosti. Zbir je dodijeljen promjenljivoj sumi. Dužina i širina su dvostruke varijable. Množenje se pohranjuje u varijablu površine koja je deklarirana kao dvostruka varijabla. Jedan znak se može pohraniti u promjenjivo slovo. Sadrži 'A'. Znak se stavlja unutar jednostrukih navodnika.
Šta su literali podataka u Javi?
A Literal podataka je prikaz izvornog koda fiksne vrijednosti. Vrijednosti kao što su 5, 4.3, istina ne zahtijevaju nikakvo izračunavanje. Stoga su poznati kao literali podataka. Kada postoji izjava, dvostruki broj=20,5; 'double' je tip podataka. 'Broj' je varijabla. 20,5 je doslovni podatak.
Postoje različite vrste literala. To su literali s cijelim brojem, literali s pomičnim zarezom, literali znakova i stringova. Integer literali se koriste za inicijalizaciju varijabli cjelobrojnih tipova podataka kao što su byte, short, int i long. Literali s pomičnim zarezom se koriste za inicijalizaciju varijabli tipa podataka float i double. Literal s pomičnim zarezom završava sa f ili F, tipa je float. Ako se završava sa d ili D, dvostruko je. Pisanje d je opciono. Literali znakova i stringova sastoje se od Unicode znakova. Literali znakova predstavljaju jedan znak, dok literali niza predstavljaju skup znakova. Literali znakova su unutar jednostrukog navodnika. npr. – ‘B’. Literali niza su unutar dvostrukih navodnika. npr.- “Programiranje”. Pogledajte program ispod.
Slika 02: Java program sa literalima
Prema gore navedenom programu, broj je promenljiva. Cjelobrojni literal u brojčanoj varijabli je 10. Varijabla doubleValue može sadržavati dvostruku vrijednost. Varijabla floatValue može držati float. Prema tome, 5.4 i 5.4f su literali s pomičnim zarezom. Varijabla slova sadrži znak 'B'. To je literalni karakter. Varijabla riječi sadrži skup znakova. Dakle, to je string literal.
Koja je sličnost između varijabli i literala podataka u Javi?
I varijable i literali podataka u Javi se koriste u programiranju
Koja je razlika između varijabli i literala podataka u Javi?
Varijable vs literali podataka |
|
Varijable su rezervirane memorijske lokacije koje pohranjuju vrijednosti sa simboličnim imenima. | Literali podataka su izvorni kod reprezentacije fiksnih vrijednosti. |
Udruženje | |
Varijable su povezane sa memorijskom lokacijom. | Literali podataka su povezani sa fiksnim vrijednostima koje su smještene unutar varijabli. |
Sažetak – varijable naspram literala podataka u Javi
Varijable i literali podataka su uobičajeni termini vezani za programiranje. Ovaj članak raspravlja o razlici između varijabli i literala podataka. Razlika između varijabli i literala podataka u Javi je u tome što su varijable rezervirane memorijske lokacije za pohranjivanje vrijednosti sa simboličkim imenima, dok su literali podataka notacije koje predstavljaju fiksne vrijednosti u programiranju.