Junior — Middle
String sinfi va uning asosiy xususiyatlari haqida gapira olasizmi?
sobes.tech AI
AIdan javob
Java'da String sinfi, o'zgarmas (immutable) belgilardan iborat ketma-ketlikni ifodalaydi. Asosiy xususiyatlar:
- O'zgarmaslik:
Stringob'ekti yaratilgandan so'ng, uni o'zgartib bo'lmaydi. Stringni o'zgartiradigan har qanday operatsiya yangi ob'ekt yaratadi. - Saqlash: satrlar
charbelgi massivlari shaklida saqlanadi. - Optimizatsiya: satrlar xotira tejash uchun string pooldan foydalanadi — bir xil literal'lar bir ob'ektga murojaat qiladi.
- Metodlar:
length(),substring(),indexOf(),equals(),toLowerCase()va boshqalar bilan satrlar bilan ishlash uchun ko'plab metodlar taqdim etadi.
Misol:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 o'zgarmaydi