Sobes.tech
Junior — Middle

String классы жана анын негизги өзгөчөлүктөрү жөнүндө айтып бере аласызбы?

sobes.tech AI

AIден жооп

Javaда String классы өзгөрүлбөс (immutable) белгілердин түзүлгөн тизмесин көрсөтөт. Негизги өзгөчөлүктөрү:

  • Өзгөрбөөчүлүк: String объектисин түзгөндөн кийин, ал өзгөртүлбөйт. Ар кандай операциялар, жолду өзгөртүү, жаңы объект түзөт.
  • Сактоо: жолдор char белгилер массиви катары сакталат.
  • Оптималдаштыруу: жолдор сактоо үчүн жол пулун колдонуп, бирдей литерлер бир объектке шилтеме кылат.
  • Методдор: жолдор менен иштөө үчүн көптөгөн методдорду сунуштайт, мисалы, length(), substring(), indexOf(), equals(), toLowerCase() жана башка.

Мисал:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 өзгөрбөйт