Sobes.tech
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"