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
Stringobjekti loomist ei saa seda muuta. Iga operatsioon, mis muudab stringi, loob uue objekti. - Salvestamine: stringid salvestatakse
chartä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"