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 մնում է "hello"