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 өзгөрбөйт