რა არის StringBuffer-ის გამოყენება Java-ში?
რა არის StringBuffer-ის გამოყენება Java-ში?

ვიდეო: რა არის StringBuffer-ის გამოყენება Java-ში?

ვიდეო: რა არის StringBuffer-ის გამოყენება Java-ში?
ვიდეო: #36 StringBuffer and StringBuilder in Java 2024, აპრილი
Anonim

StringBuffer java-ში არის გამოყენებული მოდიფიცირებადი სიმებიანი ობიექტების შესაქმნელად. ეს ნიშნავს, რომ ჩვენ შეგვიძლია გამოიყენეთ StringBuffer სიმების ან სიმბოლოების თანმიმდევრობის მიმაგრება, შებრუნება, ჩანაცვლება, შეერთება და მანიპულირება. შესაბამისი მეთოდები ქვეშ StringBuffer კლასი იქმნება შესაბამისად ამ ფუნქციების შესასრულებლად.

შესაბამისად, რა არის StringBuffer Java-ში მაგალითით?

StringBuffer კლასში ჯავა . StringBuffer არის String-ის თანატოლი კლასი, რომელიც უზრუნველყოფს სტრიქონების ფუნქციონირების დიდ ნაწილს. StringBuffer (String str): ის იღებს სტრიქონის არგუმენტს, რომელიც ადგენს ს საწყის შინაარსს StringBuffer ობიექტი და იტოვებს ადგილს კიდევ 16 სიმბოლოსთვის გადანაწილების გარეშე.

შემდგომში ჩნდება კითხვა, რა განსხვავებაა სტრიქონსა და StringBuffer-ს შორის? String და StringBuffer ორივე არის კლასი, რომელიც მუშაობს სიმები . StringBuffer კლასი არის კლასის თანატოლთა კლასი სიმებიანი . Ძირითადი განსხვავება String-სა და StringBuffer-ს შორის არის ის, რომ ობიექტი სიმებიანი ”კლასი უცვლელია. კლასის ობიექტი” StringBuffer ” ცვალებადი.

ამის გათვალისწინებით, როდის უნდა გამოვიყენო StringBuffer?

თუ ობიექტის მნიშვნელობა შეიძლება შეიცვალოს და მისი წვდომა მხოლოდ ერთი ძაფიდან იქნება შესაძლებელი, გამოყენება StringBuilder, რადგან StringBuilder არ არის სინქრონიზებული. იმ შემთხვევაში, თუ ობიექტის მნიშვნელობა შეიძლება შეიცვალოს და შეიცვალოს მრავალი ძაფით, გამოყენება ა StringBuffer რადგან StringBuffer სინქრონიზებულია.

როგორ გამოვაცხადოთ სიმებიანი ბუფერი ჯავაში?

ა სიმებიანი ბუფერი ჰგავს ა სიმებიანი , მაგრამ შეიძლება შეიცვალოს. ის შეიცავს სიმბოლოების გარკვეულ თანმიმდევრობას, მაგრამ თანმიმდევრობის სიგრძე და შინაარსი შეიძლება შეიცვალოს გარკვეული მეთოდის გამოძახებით. ისინი უსაფრთხოა მრავალი ძაფით გამოსაყენებლად. ყოველი სიმებიანი ბუფერი აქვს ტევადობა.

გირჩევთ: