ХУВЬСАГЧ Аливаа хувьсагч огогдохvvний торол агуулах ёстой. Хувьсагчийн торол нь тухайн хувьсагчийн агуулж болох утга болон тvvн дээр хийж болох vйлдлvvдийг тодорхойлно. Жишээлбэл, MaxVariablesDemo хотолбор доторхи int largestInteger мэдэгдлээр largestInteger нь огогдохvvний бvхэл (int) торол агуулна гэдгийг зарлаж байна. Бvхэл нь зовхон бvхэл тоон утга эерэг болон сорог агуулна. Бvхэл хувьсагч дээр нэмэх vйлдэл гэх мэтийн арифметик vйлдэл хийж болно.
Java хотолборлолийн хэл нь эгэл ба заалтуур гэсэн огогдохvvний хоёр ангилалтай.
Эгэл торлийн хувьсагч нь тухайн торолд тохирсон хэмжээ болон формат бvхий ганц утга агуулна. Жишээлбэл int утга нь хоёртын нэмэлт код хэмээн нэрлэгдэх формат бvхий 32 битийн огогдохvvн байдаг бол char утга нь Unicode тэмдэг маягаар форматлагдсан 16 битийн огогдохvvн байна.
Дараах хvснэгтэнд Java-ийндэмждэг бvх эгэл торлийг тvлхvvр vгээр нь хэмжээ, формат, тодорхойлолтын хамт тусгав. MaxVariablesDemo хотолбор нь эгэл торол бvрээс нэг хувьсагч зарласан байна.
Тvлхvvр vг
Тодоройлолт
ХэмжээФормат
(бvхэл тоо)
byte
Byte – урттай бvхэл
8 бит нэмэлт код
short
Богино бvхэл
16 бит нэмэлт код
int
Бvхэл
32 бит нэмэлт код
long
Урт бvхэл
64 бит нэмэлт код
(бодит тоо
float
Дан нарийвчлалтай бодит
32 бит
double
Давхар нарийвчлалтай бодит
64 бит
(бусад торлvvд)
char
Нэг тэмдэг
16 бит Unicode тэмдэг
boolean
Булын утга (vнэн эсвэл худал)
true / false
Санамж: Бусад хэлvvдэд огогдохvvний эгэл торлийн формат болон хэмжээ нь тухайн хотолбор ямар хорс дээр ажиллаж байгаагаас хамаарч болно. Харин хотолборлолийн хэл нь оорийн огогдохvvний эгэл торлийн хэмжээ болон форматыг зvйлчилсэн байдаг. Тиймээс, тогтолцооны хамаарлын талаар санаа амар байж болно.
Хотолбор дотор литерал эгэл утга шууд ашиглаж болно. Жишээ нь бvхэл хувьсагч руу 4 гэсэн утга олгохдоо ингэж бичиж болно:
int anInt = 4;
4 гэсэн цифр бол литерал бvхэл утга юм. Энд торол бvрийн эгэл торлийн литерал утгуудыг тусгав.
Литерал
Огогдохvvний торол
178
int
8864L
long
37.266
double
37.266D
double
87.363F
float
‘c’
double
true
char
false
boolean
Еронхийдоо, аравтын цэггvй бичигдсэн цифрийн цуваа бол бvхэл юм. Ийм тооны ард ‘L’юмуу‘l’ бичих замаар урт бvхэл зааж болно.‘1’цифртэй андуурахгvйн тулд‘L’ хэрэглэх нь зохимжтой. Аравтын цэг бvхий цифрийн цуваа бол double торол юм. Ийм тооны ард ‘F’ юмуу ‘f’ бичиж float утга зааж болно. Литерал тэмдэг утга нь дан хашилт дотор бичигдсэн дурын Unicode тэмдэг байж болно. Хоёр boolean литерал бол true болон false юм.
Эгэл торлоос ялгаатай нь, заалтуур торлийн хувьсагчиийн утга нь хувьсагчаар толоолvvлсэн утга юмуу утгын олонлогийн заалтуур хаяг байна. Бусад хэлvvдэд заалтуурыг ойн хаяг буюу заагч гэж нэрлэдэг. Java хотолборлолийн хэл нь хаягийг бусад хэлvvдэд хэрэглэдгийн адил шууд хэрэглэдэггvй. Харин тvvний оронд хувьсагчийн нэр хэрэглэнэ.