Sobes.tech
Junior — Middle

Омӯзиши синфи String ва хусусиятҳои асосии онро метавонед нақл кунед?

sobes.tech AI

Ҷавоб аз AI

Класи String дар Java намояндагии пайдарпайи тағирнопазир (immutable) аз аломатҳо мебошад. Хусусиятҳои асосӣ:

  • Тағирнопазирӣ: пас аз сохтани объекти String, он тағир дода намешавад. Ҳар амали тағир додани сатр, объект нав месозад.
  • Захира: сатрҳо ҳамчун массиви аломатҳои char нигоҳ дошта мешаванд.
  • Оптимизатсия: сатрҳо аз пули сатрҳо барои сарфаи ёддошт истифода мебаранд — литеролҳои якхела ба объекти якхела ишора мекунанд.
  • Методҳо: бисёр методҳоро барои кор бо сатрҳо пешниҳод мекунад, масалан, length(), substring(), indexOf(), equals(), toLowerCase() ва ғайра.

Масалан:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 боқӣ мемонад "hello"