Intern
Литралҳо дар Java чистанд?
sobes.tech AI
Ҷавоб аз AI
Литералдар Java-да нақты мәндерді білдіреді, олар тікелей бағдарламаның кодына енгізіледі. Олар нақты деректерді көрсету үшін пайдаланылады, есептеуді қажет етпейді.
Негізгі литерал түрлері:
- Бүтін сан литералдары: Бүтін сандарды білдіреді. Олар ондық, он алтылық немесе сегіздік жүйеде болуы мүмкін. 'l' немесе 'L' суффикстері
longтипін көрсету үшін пайдаланылады.int decimalLiteral = 10; int hexLiteral = 0xFF; // 255 ондықта int octalLiteral = 010; // 8 ондықта long longLiteral = 123456789012345L; - Жылжымалы нүктелі литералдар: Ондық бөлігі бар сандарды білдіреді. Әдепкі бойынша
doubleтипі бар. 'f'/'F' суффикстеріfloatүшін, 'd'/'D'doubleүшін (doubleүшін міндетті емес).double doubleLiteral = 3.14; float floatLiteral = 2.71f; double scientificLiteral = 1.2e3; // 1200.0 - Бір таңбалы символдар: Бір ғана таңбаны білдіреді, олар бір тырнақша ішінде жазылады. ASCII символдары немесе escape-үзінділер арқылы көрсетілуі мүмкін.
char charLiteral = 'A'; char newlineChar = '\n'; // Жолдың жаңа жолы char unicodeChar = '\u03A3'; // Грек әрпі үлкен сигма - Жол литералдары: Символдар тізбегін білдіреді, олар екі тырнақша ішінде жазылады.
Stringтипі.String stringLiteral = "Hello, World!"; String emptyString = ""; - Логикалық литералдар: Булев мәндерді білдіреді:
trueжәнеfalse.boolean trueLiteral = true; boolean falseLiteral = false; nullлитералы: Объектке сілтеменің болмауын көрсетеді.Object obj = null; String str = null;
Негізгі литерал түрлерінің кестесі:
| Мәлімет түрі | Литерал мысалдары |
|---|---|
int, long |
10, 0xFF, 123L |
float, double |
3.14, 2.71f, 1.2e3 |
char |
'A', '\n', '\u03A3' |
String |
"Hello", "" |
boolean |
true, false |
| Кез келген объект | null |