როგორ იყენებთ სტრიქონების ტოლებს?
როგორ იყენებთ სტრიქონების ტოლებს?

ვიდეო: როგორ იყენებთ სტრიქონების ტოლებს?

ვიდეო: როგორ იყენებთ სტრიქონების ტოლებს?
ვიდეო: .equals() vs. == in Java - The Real Difference 2024, მაისი
Anonim

String-ის გამოყენება . უდრის (): ჯავაში, სტრიქონი უდრის () მეთოდი ადარებს მოცემულ ორს სიმები მონაცემების/შინაარსზე დაყრდნობით სიმებიანი . თუ ორივეს ყველა შინაარსი სიმები იგივეა, შემდეგ ის ბრუნდება ჭეშმარიტი. თუ ყველა სიმბოლო არ ემთხვევა, მაშინ ის ბრუნდება false.

ანალოგიურად, რა განსხვავებაა == და. Equals-ის გამოყენებას შორის?

მეორე განსხვავება ტოლებს შორის და == ოპერატორი არის რომ, == არის გამოიყენება მითითების ან მეხსიერების მისამართის შესამოწმებლად დან ობიექტები მიუთითებენ თუ არა ერთსა და იმავე ადგილას და უდრის () მეთოდი არის გამოიყენება შინაარსის შესადარებლად დან ობიექტი მაგ. შემთხვევაში დან შედარება სიმებიანი მისი პერსონაჟები, იმ შემთხვევაში დან მთელი რიცხვი მათია

გარდა ამისა, რა განსხვავებაა == უდრის () და compareTo () მეთოდს შორის? შედარება : ლექსიკოგრაფიულად ადარებს ორ სტრიქონს. უდრის : ადარებს ამ სტრიქონს მითითებულ ობიექტს. შედარება ადარებს ორ სტრიქონს მათი სიმბოლოებით (იგივე ინდექსით) და შესაბამისად აბრუნებს მთელ რიცხვს (დადებითი ან უარყოფითი). უდრის () ამოწმებს ორი ობიექტი ერთნაირია თუ არა და აბრუნებს ლოგიკურ მნიშვნელობას.

შესაბამისად, როგორ იყენებთ ტოლების მეთოდს?

ჯავას სტრიქონი უდრის () მეთოდი ადარებს ორ მოცემულ სტრიქონს სტრიქონის შინაარსიდან გამომდინარე. თუ რომელიმე სიმბოლო არ შეესაბამება, ის აბრუნებს false-ს. თუ ყველა სიმბოლო ემთხვევა, ის ბრუნდება true. სიმებიანი უდრის () მეთოდი აჭარბებს უდრის () მეთოდი ობიექტის კლასის.

შეგვიძლია შევადაროთ ორი სტრიქონი Java-ში ==-ის გამოყენებით?

სიმები in ჯავა უცვლელები არიან. Როდესაც ==-ის გამოყენებით ოპერატორისთვის სიმებიანი შედარება შენ არ არის შედარება შინაარსი სიმებიანი , მაგრამ რეალურად არიან შედარება მეხსიერების მისამართი. თუ ორივე თანაბარია ნება დააბრუნეთ ჭეშმარიტი და ყალბი წინააღმდეგ შემთხვევაში. ხოლო თანაბარი in სიმებიანი ადარებს სიმებიანი შინაარსი.

გირჩევთ: