Program komputerowy to zestaw instrukcji do wykonania zadania. Wymagane jest przechowywanie danych podczas programowania. Dlatego te dane są przechowywane w pamięci. Te zarezerwowane lokalizacje pamięci nazywane są zmiennymi. Zmienne powinny mieć unikalne nazwy, ponieważ powinny być łatwo identyfikowane w celu wykonywania operacji matematycznych lub logicznych. Zmienne mają przypisane wartości. Czasami te wartości są stałe i nie zmienią się. Tego rodzaju wartości nazywane są literałami danych. W programie, jeśli istnieje instrukcja o wartości int = 5, to „int” jest typem danych. „Wartość” to zmienna, a „5” to literał danych. W tym artykule omówiono różnicę między zmiennymi a literałami danych w Javie. The kluczowa różnica między zmiennymi a literałami danych w Javie jest to Zmienne są zarezerwowanymi lokalizacjami pamięci do przechowywania wartości o nazwach symbolicznych, podczas gdy literały danych są zapisami reprezentującymi stałe wartości w programowaniu.
1. Przegląd i kluczowa różnica
2. Co to są zmienne w Javie
3. Co to są literały danych w Javie
4. Podobieństwa między zmiennymi a literałami danych w Javie
5. Porównanie obok siebie - Zmienne vs literały danych w Javie w formie tabelarycznej
6. Podsumowanie
Zmienna to miejsce do przechowywania wartości w pamięci. Każda lokalizacja pamięci może przechowywać określony typ danych. Język Java obsługuje osiem pierwotnych typów danych. Są to bajty, krótkie, całkowite, długie, logiczne, zmiennoprzecinkowe, podwójne i char. Bajt typu danych jest liczbą całkowitą z dopełnieniem dwóch znaków 8-bitowych. Jest to pomocne w oszczędzaniu miejsca na dużych tablicach, ponieważ jest 4 razy mniejsze niż int. Krótki typ danych to 16-bitowa liczba całkowita ze znakiem uzupełnienia do dwóch. Jest 2 razy mniejszy niż int. Int jest 32-bitową liczbą całkowitą z dopełnieniem do dwóch. Jest to najczęstszy typ danych do przechowywania wartości liczbowych bez miejsc po przecinku, gdy pamięć nie ma większego znaczenia. Długi typ danych jest liczbą całkowitą z dopełnieniem dwójki ze znakiem 64-bitowym. Służy do przechowywania szerokiego zakresu liczb. Liczba zmiennoprzecinkowa i podwójna to dwa typy danych do przechowywania wartości liczbowych z przecinkiem dziesiętnym. Liczba zmiennoprzecinkowa jest 32-bitowa, a podwójna to 64 bity. Boolean służy do przechowywania wartości true lub false. Pojedynczy znak może być przechowywany przy użyciu typu danych char. Są to główne prymitywne typy danych w Javie.
Gdy istnieje instrukcja taka jak int x; oznacza to, że zmienna x może zawierać wartość całkowitą. Nie odkłada żadnej pamięci na numer zmiennej. Gdy istnieje instrukcja jako int x = 5; oznacza to, że zmienna x może przechowywać wartości całkowite i zawiera wartość 5. Zainicjowaną wartość można później zmienić w programie. Wartość x można wyrównać do innej liczby całkowitej, takiej jak 10 później. na przykład x = 10;
Każda zmienna ma unikalne nazwy do ich identyfikacji. Nazywa się je identyfikatorami. Dając nazwy zmiennych programista powinien przestrzegać zasad. W Javie rozróżniana jest wielkość liter. Dlatego nazwa zmiennej „liczba” różni się od „NUMER”. Nazwa zmiennej może zawierać litery i cyfry Unicode. Nie mogą mieć spacji. Zobacz poniższy program.
Rysunek 01: Program Java ze zmiennymi
Zgodnie z powyższym programem, xiy są zmiennymi, które przechowują wartości całkowite. Suma jest przypisana do zmiennej suma. Długość i szerokość są zmiennymi podwójnymi. Mnożenie jest przechowywane w zmiennej obszarowej, która jest zadeklarowana jako zmienna podwójna. Pojedynczy znak może być przechowywany w zmiennej litery. Zawiera „A”. Postać umieszcza się w pojedynczych cudzysłowach.
Literał danych to reprezentacja kodu źródłowego o stałej wartości. Wartości takie jak 5, 4.3, true nie wymagają żadnych obliczeń. Dlatego są one nazywane literałami danych. W przypadku instrukcji podwójna liczba = 20,5; „podwójne” to typ danych. „Liczba” jest zmienną. 20.5 to literał danych.
Istnieją różne rodzaje literałów. Są to literały całkowite, zmiennoprzecinkowe, literalne i literowe. Literały liczb całkowitych są używane do inicjalizacji zmiennych typów danych liczb całkowitych, takich jak bajt, krótki, int i długi. Literały zmiennoprzecinkowe służą do inicjalizacji zmiennych typu danych float i double. Literał zmiennoprzecinkowy kończy się na f lub F, jest typu float. Jeśli kończy się na d lub D, jest podwójne. Pisanie d jest opcjonalne. Literały znakowe i łańcuchowe składają się ze znaków Unicode. Literały znakowe reprezentują pojedynczy znak, podczas gdy literał ciągowy reprezentuje zestaw znaków. Dosłowne znaki znajdują się w pojedynczym cudzysłowie. na przykład - 'B'. Literały łańcuchowe znajdują się w podwójnych cudzysłowach. np. „Programowanie”. Zobacz poniższy program.
Rysunek 02: Program Java z literałami
Zgodnie z powyższym programem liczba jest zmienną. Literał całkowity w zmiennej liczbowej wynosi 10. Zmienna doubleValue może zawierać podwójną wartość. Zmienna floatValue może zawierać liczbę zmiennoprzecinkową. Dlatego 5.4 i 5.4f są literałami zmiennoprzecinkowymi. Zmienna literowa zawiera znak „B”. To dosłowny charakter. Zmienna słowo zawiera zestaw znaków. Jest to dosłowny ciąg znaków.
Zmienne a literały danych | |
Zmienne są zarezerwowanymi lokalizacjami pamięci, w których przechowywane są wartości o nazwach symbolicznych. | Literały danych to reprezentacje kodu źródłowego stałych wartości. |
Stowarzyszenie | |
Zmienne są powiązane z lokalizacją pamięci. | Literały danych są powiązane ze stałymi wartościami, które są umieszczane wewnątrz zmiennych. |
Zmienne i literały danych są powszechnymi terminami związanymi z programowaniem. W tym artykule omówiono różnicę między zmiennymi a literałami danych. Różnica między zmiennymi a literałami danych w Javie polega na tym, że zmienne są zarezerwowanymi lokalizacjami pamięci do przechowywania wartości o nazwach symbolicznych, podczas gdy literały danych są zapisami reprezentującymi stałe wartości w programowaniu.
Punkt, tutoriale. „Java Basic Datatypes.”, Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj