Junior — Middle
El tudnád mondani a String osztályról és fő jellemzőiről?
sobes.tech MI
Válasz az MI-től
A Java String osztály egy változatlan (immutable) karakterláncot képvisel. Fő jellemzők:
- Változtathatatlanság: egy
Stringobjektum létrehozása után nem módosítható. Bármilyen művelet, ami a sztringet módosítja, új objektumot hoz létre. - Tárolás: a sztringek
charkaraktertömbként vannak tárolva. - Optimalizáció: a sztringek string pool-t használnak a memória megtakarítása érdekében — azonos literálok ugyanarra az objektumra mutatnak.
- Metódusok: sok módszert kínál a sztringek kezelésére, például
length(),substring(),indexOf(),equals(),toLowerCase()és másokat.
Példa:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 változatlan marad