Kluczowa różnica – zmienne a literały danych w Javie
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 wykonania operacji matematycznych lub logicznych. Zmiennym przypisywane są wartości. Czasami te wartości są stałe i nie ulegną zmianie. Tego rodzaju wartości nazywane są literałami danych. W programie, jeśli występuje instrukcja jako int wartość=5, „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. Kluczowa 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 z nazwami symbolicznymi, podczas gdy literały danych są notacjami reprezentującymi stałe wartości w programowaniu.
Czym są zmienne w Javie?
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 prymitywnych typów danych. Są to bajt, short, int, long, boolean, float, double i char. Bajt typu danych to 8-bitowa liczba całkowita uzupełniająca do dwóch ze znakiem. Jest to pomocne w oszczędzaniu miejsca w dużych tablicach, ponieważ jest 4 razy mniejsze niż int. Typ danych short to 16-bitowa liczba całkowita dopełniająca ze znakiem do dwóch. Jest 2 razy mniejszy niż int. Int jest 32-bitową liczbą całkowitą dopełniającą do dwóch ze znakiem. Jest to najpopularniejszy typ danych do przechowywania wartości numerycznych bez kropek dziesiętnych, gdy nie ma większego problemu z pamięcią. Długi typ danych to 64-bitowa liczba całkowita ze znakiem dopełnienia do dwóch. Służy do przechowywania szerokiego zakresu liczb. Float i double to dwa typy danych do przechowywania wartości liczbowych z kropką dziesiętną. Liczba zmiennoprzecinkowa jest 32-bitowa, a podwójna to 64 bity. Wartość logiczna służy do przechowywania prawdy lub fałszu. Pojedynczy znak może być przechowywany przy użyciu typu danych char. To są główne prymitywne typy danych w Javie.
Gdy występuje instrukcja taka jak int x; oznacza to, że zmienna x może zawierać wartość całkowitą. Nie rezerwuje żadnej pamięci na numer zmiennej. Gdy istnieje instrukcja int x=5; oznacza to, że zmienna x może zawierać wartości całkowite i zawiera wartość 5. Zainicjalizowana wartość może być później zmieniona w programie. Wartość x można wyrównać do jakiejś innej liczby całkowitej, takiej jak 10 później. np. x=10;
Każda zmienna ma unikalne nazwy do ich identyfikacji. Nazywane są identyfikatorami. Programista powinien przestrzegać zasad podczas nadawania nazw zmiennym. Java jest językiem rozróżniającym wielkość liter. Dlatego nazwa zmiennej „liczba” jest inna niż „LICZBA”. Nazwa zmiennej może zawierać litery i cyfry Unicode. Nie mogą mieć spacji. Zapoznaj się z poniższym programem.
Rysunek 01: Program Java ze zmiennymi
Według powyższego programu, x i y są zmiennymi, które przechowują wartości całkowite. Suma jest przypisana do sumy zmiennej. Długość i szerokość są zmiennymi podwójnymi. Mnożenie jest przechowywane w zmiennej obszarowej, która jest zadeklarowana jako zmienna podwójna. W literze zmiennej może być przechowywany pojedynczy znak. Zawiera „A”. Znak jest umieszczony w pojedynczych cudzysłowach.
Czym są literały danych w Javie?
Literał danych jest reprezentacją kodu źródłowego o stałej wartości. Wartości takie jak 5, 4.3, prawda nie wymaga żadnych obliczeń. Dlatego są one znane jako literały danych. Gdy jest oświadczenie, podwójna liczba=20,5; „podwójny” to typ danych. „Liczba” to zmienna. 20,5 to literał danych.
Istnieją różne rodzaje literałów. Są to literały całkowite, literały zmiennoprzecinkowe, literały znakowe i łańcuchowe. Literały całkowite służą do inicjowania zmiennych typów danych całkowitych, takich jak byte, short, int i long. Literały zmiennoprzecinkowe służą do inicjalizacji zmiennych typu float i double. Literał zmiennoprzecinkowy kończy się 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ągu reprezentuje zestaw znaków. Literały znakowe znajdują się wewnątrz pojedynczego cudzysłowu. np. - 'B'. Literały łańcuchowe znajdują się wewnątrz podwójnych cudzysłowów. np. „Programowanie”. Zapoznaj się z poniższym programem.
Rysunek 02: Program Java z literałami
Według powyższego programu liczba jest zmienną. Literał całkowity w zmiennej liczbowej to 10. Zmienna doubleValue może przechowywać podwójną wartość. Zmienna floatValue może zawierać pływak. Dlatego 5.4 i 5.4f są literałami zmiennoprzecinkowymi. Zmienna letter zawiera znak „B”. Jest to literał znakowy. Słowo zmienna zawiera zestaw znaków. Jest to więc literał ciągu.
Jakie jest podobieństwo między zmiennymi a literałami danych w Javie?
W programowaniu używane są zarówno zmienne, jak i literały danych w Javie
Jaka jest różnica między zmiennymi a literałami danych w Javie?
Zmienne a literały danych |
|
Zmienne to zarezerwowane lokalizacje pamięci, które przechowują wartości o nazwach symbolicznych. | Litery danych to reprezentacje stałych wartości w kodzie źródłowym. |
Stowarzyszenie | |
Zmienne są powiązane z lokalizacją w pamięci. | Litery danych są powiązane ze stałymi wartościami, które są umieszczane wewnątrz zmiennych. |
Podsumowanie – Zmienne a literały danych w Javie
Zmienne i literały danych to popularne terminy związane 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 z nazwami symbolicznymi, podczas gdy literały danych to zapisy reprezentujące stałe wartości w programowaniu.