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"