1. String turi
String turi — Java'da eng ko'p qo'llaniladigan turlardan biri. Ehtimol, umuman eng ko'p ishlatiladigan tur. Bu oddiy ajoyib tur, chunki bu turdagi o'zgaruvchilar matnni saqlash mumkin. Va yana, int va double turlaridan farqli o'laroq, String turidagi obyektlar metodlarni chaqirib, ushbu metodlar yordamida foydali va qiziqarli narsalarni amalga oshirish mumkin.
Bundan tashqari, Java'dagi barcha obyektlar (umuman hammasi) String turiga aylantirilishi mumkin. Yoki, agar buni to'g'riroq aytadigan bo'lsak, Java'dagi barcha obyektlar o'zining matnli (satrli) ko'rinishini qaytaradi. Va String turi nomi bosh harf bilan yoziladi, chunki bu tur to'liq klass hisoblanadi.
Biz bu turga yana bir necha bor qaytamiz (juda foydali va qiziqarli), lekin bugun yuzaki tanishamiz.
2. String turidagi o'zgaruvchilarni yaratish
String turi satrlarni (matnni) saqlash uchun yaratilgan. Kodda o'zgaruvchi yaratish uchun, u matnni saqlashga qodir bo'lishi uchun, quyidagi buyruqdan foydalanish kerak:
String ismi;
String turidagi o'zgaruvchi yaratish
Bu yerda ismi — o'zgaruvchi ismi.
Misollar:
| Buyruq | Tavsif |
|---|---|
|
name satrli o'zgaruvchisi yaratiladi |
|
message satrli o'zgaruvchisi yaratiladi |
|
text satrli o'zgaruvchisi yaratiladi |
Xuddi int va double turlari bilan bo'lgani kabi, String turidagi bir nechta o'zgaruvchilarni yaratish uchun qisqa yozuv usulidan foydalanish mumkin:
String ismi1, ismi2, ismi3;
String turidagi o'zgaruvchilarni yaratishning qisqa yozuvi
3. String turidagi o'zgaruvchilarga qiymat berish
String turidagi o'zgaruvchilarga qiymat berish uchun quyidagi buyruqdan foydalanish kerak
ismi = "qiymat";
String turidagi o'zgaruvchiga qiymat berish
Mana birinchi farqi. String turi qiymatlari matn satrlari bo'lib, qo'shtirnoqlar ichiga olinishi kerak.
Misollar:
| Buyruq | Izoh |
|---|---|
|
name o'zgaruvchisi Anya matnini o'z ichiga oladi |
|
city o'zgaruvchisi New York matnini o'z ichiga oladi |
|
message o'zgaruvchisi Hello! matnini o'z ichiga oladi |
4. String turidagi o'zgaruvchilarni initsializatsiya qilish
int va double turlari kabi, String turidagi o'zgaruvchilari yaratishda initsializatsiya qilinishi mumkin. Bu, aslida, Java'dagi barcha turlar uchun qo'llaniladi. Shuning uchun bu haqida boshqa gaplashmaymiz.
String ismi1 = "qiymat1", ismi2 = "qiymat2", ismi3 = "qiymat3";
String name = "Anya", city = "New York", message = "Hello!";
Java-kompilyator siz o'zgaruvchini e'lon qilib, unga hech qanday qiymat berilmasdan foydalanishga urinayotganingizda xato beradi.
Bunday kod ishlamaydi:
| Buyruq | Izoh |
|---|---|
|
name o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi. |
|
a o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi. |
|
x o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi. |
GO TO FULL VERSION