Różnica Między Int I Long

Spisu treści:

Różnica Między Int I Long
Różnica Między Int I Long

Wideo: Różnica Między Int I Long

Wideo: Różnica Między Int I Long
Wideo: String, int i double, czyli TYPY DANYCH W JĘZYKU JAVA - czym są i kiedy ich używać? 2024, Może
Anonim

Kluczowa różnica - int vs long

W programowaniu wymagane jest przechowywanie danych. Dane są przechowywane w pamięci. Lokalizacje pamięci, w których mogą być przechowywane dane, nazywane są zmiennymi. Każda lokalizacja pamięci może przechowywać określony typ danych. Rozmiar pamięci dla każdego typu danych jest inny. Typ danych int jest używany do przechowywania wartości liczbowych bez miejsc dziesiętnych. Typy danych float i double służą do przechowywania wartości liczbowych z kropkami dziesiętnymi. Typ danych char służy do przechowywania wartości pojedynczego znaku. Podobnie, każdy typ danych może przechowywać określoną wartość w zależności od typu. W językach programowania, takich jak python, nie jest konieczne deklarowanie typu zmiennej. Jeśli programista jest zapisany jako a = 3, Python automatycznie identyfikuje, że jest to zmienna całkowita. W językach programowania, takich jak Java, programista powinien określić typ danych. Jeśli zmienna jest zadeklarowana jako int,wtedy nie może przypisać mu wartości znaku. Int i long to dwa typy danych. W tym artykule omówiono różnicę między int i long. Kluczowa różnica między int i long polega na tym, że int ma 32 bity szerokości, a long 64 bity.

ZAWARTOŚĆ

1. Przegląd i kluczowe różnice

2. Co to jest int

3. Co jest długie

4. Podobieństwa między int i long

5. Porównanie obok siebie - int vs long w formie tabelarycznej

6. Podsumowanie

Co to jest int?

Typ danych int jest najczęściej używanym typem danych, który przechowuje w sobie wartość całkowitą. Jest to predefiniowany typ danych obsługiwany przez wiele języków programowania, takich jak Java. Aby zadeklarować zmienną całkowitą, używane jest słowo kluczowe „int”. Dlatego nie może być używany jako identyfikator, taki jak nazwa zmiennej lub nazwa metody. Zobacz poniższy przykładowy program.

Różnica między int i long
Różnica między int i long

Rysunek 01: Program Java z wartościami int

Zgodnie z powyższym programem zmienna a jest wartością typu int i ma wartość 10. Zmienna b jest wartością typu int i ma wartość 20. Suma aib jest obliczana i przypisywana do zmiennej sum. Jest to również liczba całkowita. W pętli for „i” jest zmienną licznika. To jest liczba całkowita. Będzie iterować 5 razy. Kiedy wartość „i” wynosi 6, warunek staje się fałszywy i wychodzi z pętli.

Rzutowanie można przeprowadzić na typach danych. Jest to proces konwersji jednego typu danych na inny. Podczas przypisywania mniejszego typu danych do większego typu danych nie jest wymagane rzutowanie. Poszerzenie ma miejsce w bajcie, short, int, long, float, double. Przy przypisywaniu większego typu danych do małego typu danych konieczne jest wykonanie rzutowania.

Różnica między int i long Figure 02
Różnica między int i long Figure 02

Rysunek 02: Casting

W powyższym programie zmienna num1 ma wartość 10. Zmienna num2 ma wartość 20. Suma jest liczbą całkowitą. Ponieważ int jest większym typem danych niż bajt, konieczne jest przerzucenie na bajt w celu zapisania w zmiennej bajtowej. Jeśli nie ma rzutowania typów, oznacza to, że wartość całkowita jest przypisana do zmiennej bajtowej, więc wystąpi błąd w czasie kompilacji.

Co jest długie?

Długość to predefiniowany typ danych udostępniany przez języki takie jak Java. W Javie zakres danych wynosi od -9 223 372 036 854 775 808 (-2 ^ 63) do 9 223 372 036 854 775 807 (włącznie) (2 ^ 63-1). Ma 64 bity szerokości. Liczba bajtów na długi to 8 bajtów. Jeden bajt odpowiada 8 bitom. Zapoznaj się z poniższym programem.

Kluczowa różnica między int i long
Kluczowa różnica między int i long

Rysunek 03: Program Java z długimi wartościami

Zgodnie z powyższym programem, szerokość i długość są długimi zmiennymi. Wynikowa wartość jest przypisywana do długiej zmiennej. Długi to największy typ danych. Inne typy danych są mniejsze niż długie. Tak więc inne typy danych mogą być przypisane do długich bez rzutowania typów. Przy przypisywaniu wartości long do int, wymagane jest typecast.

Jakie jest podobieństwo między int i long?

Zarówno int, jak i long to predefiniowane typy danych obsługiwane przez języki programowania, takie jak Java

Jaka jest różnica między int i long?

Porównaj środek artykułu przed tabelą

int vs long

Typ danych int to 32-bitowa liczba całkowita z dopełnieniem do dwóch ze znakiem. Typ danych long to 64-bitowa liczba całkowita dopełniająca do dwóch ze znakiem.
Liczba bajtów
Długość int ma 4 bajty. Długi ma 8 bajtów.
Minimalna wartość
Minimalna wartość int to - 2 147 483 648 (-2 ^ 31) w Javie Minimalna wartość long to -9 223 372 036 854 775 808 (-2 ^ 63) w Javie
Maksymalna wartość
Maksymalna wartość int to 2 147 483 647 (włącznie) (2 ^ 31-1) w Javie Maksymalna wartość long to 9 223 372 036 854 775 807 (włącznie) (2 ^ 63-1) w Javie
Domyślna wartość
Domyślna wartość int to 0. Domyślna wartość long to 0L.
Słowo kluczowe
Słowo kluczowe „int” służy do zadeklarowania liczby całkowitej. Słowo kluczowe „long” służy do zadeklarowania długości.
Wymagana pamięć
Int wymaga mniej pamięci niż long. Wersja długa wymaga więcej pamięci niż int.

Podsumowanie - int vs long

Podczas programowania konieczne jest przechowywanie danych. Dane te są przechowywane w miejscach pamięci. Te lokalizacje pamięci nazywane są zmiennymi. Każda zmienna ma określony typ przechowywanych danych. Istnieją typy danych, takie jak int, char, double i float itp. W tym artykule omówiono różnicę między dwoma typami danych, które są int i long. Typ danych int to 32-bitowa liczba całkowita z dopełnieniem do dwóch ze znakiem. Typ danych long to 64-bitowa liczba całkowita dopełniająca do dwóch ze znakiem. Long to większy typ danych niż int. Różnica między int i long polega na tym, że int ma 32 bity szerokości, a long 64 bity.

Zalecane: