Типовете данни указват различните размери и стойности, които могат да се съхраняват в променливата. В Java има два типа типове данни:
Java примитивни типове данни
В езика Java примитивните типове данни са градивните елементи на манипулирането на данни. Това са най-основните налични типове данни език Java .
Java е статично типизиран език за програмиране. Това означава всички променливи трябва да се декларира преди употребата му. Ето защо трябва да декларираме типа и името на променливата.
Има 8 вида примитивни типове данни:
- булев тип данни
- байтов тип данни
- char тип данни
- кратък тип данни
- int тип данни
- дълъг тип данни
- тип данни float
- двоен тип данни
Тип данни | Стойност по подразбиране | Размер по подразбиране |
---|---|---|
булево | невярно | 1 бит |
въглен | 'u0000' | 2 байта |
байт | 0 | 1 байт |
къс | 0 | 2 байта |
вътр | 0 | 4 байта |
дълго | 0L | 8 байта |
плавам | 0.0f | 4 байта |
двойно | 0.0d | 8 байта |
Булев тип данни
Булевият тип данни се използва за съхраняване само на две възможни стойности: true и false. Този тип данни се използва за прости флагове, които проследяват условия true/false.
разлика между лед и сняг
Булевият тип данни определя един бит информация, но неговият „размер“ не може да бъде дефиниран точно.
Пример:
Boolean one = false
Байтов тип данни
Байтовият тип данни е пример за примитивен тип данни. Това е 8-битово цяло число със знак, допълващо две. Диапазонът му на стойност е между -128 и 127 (включително). Минималната му стойност е -128, а максималната стойност е 127. Стойността по подразбиране е 0.
Байтовият тип данни се използва за пестене на памет в големи масиви, където спестяването на памет е най-необходимо. Спестява място, защото един байт е 4 пъти по-малък от цяло число. Може да се използва и вместо тип данни 'int'.
Пример:
byte a = 10, byte b = -20
Кратък тип данни
Краткият тип данни е 16-битово цяло число със знак, допълващо две. Диапазонът му на стойност е между -32 768 и 32 767 (включително). Минималната му стойност е -32 768, а максималната стойност е 32 767. Стойността му по подразбиране е 0.
конвертиране на низ към дата
Краткият тип данни може също да се използва за пестене на памет точно като байтовия тип данни. Краткият тип данни е 2 пъти по-малък от цяло число.
Пример:
short s = 10000, short r = -5000
Тип данни Int
Типът данни int е 32-битово допълващо цяло число със знак две. Диапазонът му на стойност е между - 2,147,483,648 (-2^31) до 2,147,483,647 (2^31 -1) (включително). Минималната му стойност е - 2 147 483 648, а максималната 2 147 483 647. Стойността му по подразбиране е 0.
arraylist методи
Типът данни int обикновено се използва като тип данни по подразбиране за интегрални стойности, освен ако няма проблем с паметта.
Пример:
int a = 100000, int b = -200000
Дълъг тип данни
Дългият тип данни е 64-битово цяло число с две допълващи се числа. Диапазонът му на стойност е между -9,223,372,036,854,775,808 (-2^63) до 9,223,372,036,854,775,807 (2^63 -1) (включително). Минималната му стойност е - 9 223 372 036 854 775 808, а максималната 9 223 372 036 854 775 807. Неговата стойност по подразбиране е 0. Дългият тип данни се използва, когато имате нужда от диапазон от стойности, по-голям от тези, предоставени от int.
Пример:
long a = 100000L, long b = -200000L
Тип данни Float
Типът данни с плаваща запетая е 32-битова IEEE 754 с плаваща запетая с единична точност. Диапазонът на стойностите му е неограничен. Препоръчително е да използвате float (вместо double), ако трябва да запазите памет в големи масиви от числа с плаваща запетая. Типът данни float никога не трябва да се използва за точни стойности, като валута. Стойността му по подразбиране е 0.0F.
Пример:
float f1 = 234.5f
Двоен тип данни
Двойният тип данни е 64-битов IEEE 754 с плаваща запетая с двойна точност. Диапазонът му на стойност е неограничен. Двойният тип данни обикновено се използва за десетични стойности точно като float. Двойният тип данни също никога не трябва да се използва за точни стойности, като валута. Стойността му по подразбиране е 0.0d.
Пример:
double d1 = 12.3
Тип данни Char
Типът данни char е единичен 16-битов Unicode знак. Неговият обхват на стойността е между 'u0000' (или 0) до 'uffff' (или 65 535 включително). Типът данни char се използва за съхраняване на знаци.
тестване за съвместимост
Пример:
char letterA = 'A'
Защо char използва 2 байта в java и какво е u0000?
Това е така, защото Java използва Unicode система, а не ASCII кодова система. u0000 е най-ниският диапазон на системата Unicode. За да получите подробно обяснение за Unicode, посетете следващата страница.