Intern
Java'da qanday ma'lumot turlari mavjud?
sobes.tech AI
AIdan javob
Java'da ikkita asosiy ma'lumot turi mavjud: primitive va referens turlari.
Primitive ma'lumot turlari o'z qiymatlarini to'g'ridan-to'g'ri xotirada saqlaydi, bu xotira esa o'zgaruvchiga ajratilgan.
| Tur | Hajmi (bit) | Oraliq |
|---|---|---|
byte |
8 | -128 dan 127 gacha |
short |
16 | -32 768 dan 32 767 gacha |
int |
32 | -2³¹ dan 2³¹ - 1 gacha |
long |
64 | -2⁶³ dan 2⁶³ - 1 gacha |
float |
32 | Birlikda aniqlik bilan suzuvchi nuqta bilan ishlash |
double |
64 | Ikki barobar aniqlik bilan suzuvchi nuqta bilan ishlash |
boolean |
Belgilanmagan | true yoki false |
char |
16 | Unicode belgi |
Referens turlari xotirada obyektlarga havolalarni saqlaydi. Obyektlar o'zlari yong'inda (heap) saqlanadi.
- Klasslar: Ob'ektlarning tuzilishi va xulqini belgilaydi.
class MyClass { // Maydonlar va metodlar } - Interfeyslar: Klasslar uchun shartnoma belgilaydi.
interface MyInterface { // Abstrakt metodlar } - Massivlar: Bir xil turdagi elementlar to'plami.
int[] numbers = new int[5]; String[] names = {"Alice", "Bob"}; - Enumlar: Nomlangan konstantalar to'plami.
enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } - Annotatsiyalar: Kodingiz haqida metama'lumotlar beradi.
@Override - Stringlar:
Stringsinfining obyektlari.String message = "Hello, World!";