Sobes.tech
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: String ob'ekti yaratilgandan so'ng, uni o'zgartib bo'lmaydi. Stringni o'zgartiradigan har qanday operatsiya yangi ob'ekt yaratadi.
  • Saqlash: satrlar char belgi 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