JavaRush /Kurslar /All lectures for UZ purposes /String turi – satrlar va matn

String turi – satrlar va matn

All lectures for UZ purposes
Daraja, Dars
Mavjud

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
String name;
name satrli o'zgaruvchisi yaratiladi
String message;
message satrli o'zgaruvchisi yaratiladi
String text;
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;
Bir nechta 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
String name = "Anya";
name o'zgaruvchisi Anya matnini o'z ichiga oladi
String city = "New York";
city o'zgaruvchisi New York matnini o'z ichiga oladi
String message = "Hello!";
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";
O'zgaruvchilarni yaratish va initsializatsiya qilishning qisqartma shakli
String name = "Anya", city = "New York", message = "Hello!";
O'zgaruvchilarni yaratish va initsializatsiya qilish bo'yicha buyruq misoli
E'tibor bering:

Java-kompilyator siz o'zgaruvchini e'lon qilib, unga hech qanday qiymat berilmasdan foydalanishga urinayotganingizda xato beradi.

Bunday kod ishlamaydi:

Buyruq Izoh
String name;
System.out.println(name);
name o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi.
int a;
a++;
a o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi.
double x;
double y = x;
x o'zgaruvchisi initsializatsiya qilinmagan. Dastur kompilyatsiya qilinmaydi.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION