Jakie są typy danych w Javie?
Zgodnie z nazwą, w zmiennej można przechowywać typ danych. Zasadniczo istnieją dwa rodzaje języków.- Język o typie statycznym
- Język pisany dynamicznie
Typy danych w Javie
W Javie istnieją dwa typy danych.- Pierwotne typy danych
- Nieprymitywne typy danych

Pierwotne typy danych
Predefiniowane typy danych w Javie nazywane są prymitywnymi typami danych. Jest 8 typów danych, które opisano poniżej.Liczba całkowita
Typ danych całkowitych to domyślnie 32-bitowa liczba całkowita z uzupełnieniem do dwóch.Rozmiar
32 bityDomyślny
0Zakres wartości
-2 147 483 648 do 2 147 483 647Przykład
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Wyjście
-125000
Platforma
Typ danych zmiennoprzecinkowych to 32-bitowy typ zmiennoprzecinkowy o pojedynczej precyzji. Jeśli masz do czynienia z dużymi tablicami i chcesz zaoszczędzić pamięć, możesz użyć float zamiast double . Nigdy nie powinniśmy używać tego typu danych do precyzyjnych wartości, takich jak waluta.Rozmiar
32 bityDomyślny
0,0Zakres wartości
do 7 cyfr dziesiętnychPrzykład
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Wyjście
-32,8
Podwójnie
Typ danych double to 64-bitowy typ zmiennoprzecinkowy o podwójnej precyzji. Domyślnym wyborem dla wartości dziesiętnych jest ten typ danych. Nigdy nie powinniśmy używać tego typu danych do precyzyjnych wartości, takich jak waluta.Rozmiar
64 bityDomyślny
0,0Zakres wartości
do 16 cyfr dziesiętnychPrzykład
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Wyjście
-24,3
Długi
Długi typ danych to domyślnie 64-bitowa liczba całkowita z uzupełnieniem do dwóch. Jeśli masz do czynienia z wartościami szerszymi niż te dostarczone przez int, użyj tego typu danych.Rozmiar
64 bityDomyślny
0Zakres wartości
-9 223 372 036 854 775 808 do 9 223 372 036 854 775 807Przykład
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Wyjście
-423322000000
Bajt
Typ danych bajtowych to 8-bitowa liczba całkowita z uzupełnieniem do dwóch. Gdy priorytetem jest oszczędzanie pamięci, możesz używać tego typu danych w dużych tablicach.Rozmiar
8 bitówDomyślny
0Zakres wartości
-128 do 127Przykład
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Wyjście
100
Wartość logiczna
Typ danych boolowskich ma dwie możliwe wartości true i false reprezentujące 1 bit informacji, ale jego rozmiar nie jest dokładnie zdefiniowany.Rozmiar
1 bitDomyślny
FAŁSZZakres wartości
fałsz PRAWDAPrzykład
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Wyjście
PRAWDA
Zwęglać
Typ danych char to pojedynczy 16-bitowy znak Unicode.Rozmiar
16 bitówDomyślny
\u0000 lub 0Zakres wartości
\u0000 do \uffffPrzykład
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Wyjście
P
Krótki
Krótki typ danych to 16-bitowa liczba całkowita z uzupełnieniem do dwóch.Rozmiar
16 bitówDomyślny
0Zakres wartości
-32 768 do 32 767Przykład
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Wyjście
-22
Nieprymitywne typy danych
Te typy danych, które nie są predefiniowane w Javie i są tworzone przez programistów, takie jak Strings , Arrays , Classes , nazywane są nieprymitywnymi typami danych. Są one również znane jako typy referencyjne , ponieważ odnoszą się do obiektów .Różnice między pierwotnymi i nieprymitywnymi typami danych
Poniżej wymieniono główne różnice między pierwotnymi i nieprymitywnymi typami danych.- Pierwotne typy danych są predefiniowane, natomiast nieprymitywne są tworzone przez programistów w Javie.
- Wiele operacji można wykonać, wywołując różne metody za pośrednictwem tych nieprymitywnych typów danych, ale nie jest to możliwe w przypadku prymitywnych typów danych.
- Nieprymitywne typy danych mogą mieć wartość null, ale nie ma to miejsca w przypadku prymitywnych typów danych.
- Pierwotne typy danych zaczynają się od małej litery, ale nieprymitywne zaczynają się od dużej litery.
GO TO FULL VERSION