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"