Intern
Javaда кандай маалымат түрлөрү бар?
sobes.tech AI
AIден жооп
Javaда эки негизги маалымат түрлөрү бар:
-
Примитивдүү маалымат түрлөрү (Primitive Data Types): Жөнөкөй маанилерди сактайт. Алардын өлчөмү жана диапазону JLS (Java Language Specification) тарабынан алдын ала аныкталган.
- Логикалык:
boolean(trueжеfalseсактайт). - Бүтүн сандар:
byte(1 байт, -128ден 127ге чейин)short(2 байт, -32,768ден 32,767ге чейин)int(4 байт, -2^31ден 2^31-1ге чейин)long(8 байт, -2^63ден 2^63-1ге чейин)char(2 байт, Unicode кодировкасында бир символ сактайт)
- Ондук сандар:
float(4 байт, бирдиктүү тактык)double(8 байт, эки эселенген тактык)
- Логикалык:
-
Ссылка типтеги маалыматтар (Reference Data Types): Объекттердин дарегин (ссылкаларын) сактайт. Бул алдын ала аныкталган Java класстары, массивдер жана колдонуучу тарабынан түзүлгөн класстар, интерфейстер жана энумерациялар кирет.
- Класстар (
class) - Интерфейстер (
interface) - Энумерациялар (
enum) - Массивдер (
array)
- Класстар (
Мисалдар:
// Примитивдүү типтер
int сан = 10;
boolean жарактуу = чын;
char башталыш = 'J';
double баа = 99.99;
// Ссылка типтери
String аты = "Java"; // String - бул класс
int[] сандар = {1, 2, 3}; // Массив
Object объек = new Object(); // Класс Object
Айырмачылыктар:
| Белги | Примитивдүү типтер | Ссылка типтери |
|---|---|---|
| Сактоо | Чын мааниси | Объекттин дареги (ссылка) |
| Төмөнкү мааниси | Типке жараша (0, false, '\u0000') | null |
| Өлчөмү | Туура өлчөмдө | Объектке жана JVM платформасына жараша |
| Эсептөө ыкмасы | Стекке жайгаштырылат (жалпысынан) | Объекттер хипте жайгаштырылат, ссылка стекте |