Sobes.tech
Junior — Middle

Kas saaks rääkida String klassist ja selle peamistest omadustest?

sobes.tech AI

Vastus AI-lt

Java String klass esindab muutumatut (immutable) tähemärkide jada. Peamised omadused:

  • Muutumatuse: pärast String objekti loomist ei saa seda muuta. Iga operatsioon, mis muudab stringi, loob uue objekti.
  • Salvestamine: stringid salvestatakse char tähemärkide massiivina.
  • Optimeerimine: stringid kasutavad string-pulki, et säästa mälu — samad literaalid viitavad samale objekti.
  • Meetodid: pakub palju meetodeid stringidega töötamiseks, näiteks length(), substring(), indexOf(), equals(), toLowerCase() ja teised.

Näide:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 jääb muutumatuks "hello"