Việc sử dụng StringBuffer trong Java là gì?
Việc sử dụng StringBuffer trong Java là gì?

Video: Việc sử dụng StringBuffer trong Java là gì?

Video: Việc sử dụng StringBuffer trong Java là gì?
Video: Java Cơ Bản - So sánh StringBuilder và StringBuffer 2024, Tháng tư
Anonim

StringBuffer trong java Là đã sử dụng để tạo các đối tượng Chuỗi có thể sửa đổi. Điều này có nghĩa là chúng ta có thể sử dụng StringBuffer để nối, đảo ngược, thay thế, nối và thao tác các chuỗi hoặc chuỗi ký tự. Các phương pháp tương ứng dưới StringBuffer lớp tương ứng được tạo ra để tuân theo các chức năng này.

Theo đó, lấy ví dụ StringBuffer trong Java là gì?

StringBuffer lớp trong Java . StringBuffer là một lớp ngang hàng của Chuỗi cung cấp nhiều chức năng của chuỗi. StringBuffer (Chuỗi str): Nó chấp nhận một đối số Chuỗi đặt nội dung ban đầu của StringBuffer đối tượng và dành chỗ cho 16 ký tự khác mà không cần phân bổ lại.

Sau đó, câu hỏi đặt ra là sự khác biệt giữa string và StringBuffer là gì? String và StringBuffer cả hai đều là các lớp hoạt động trên dây . StringBuffer lớp là lớp ngang hàng của lớp Dây . Cơ bản sự khác biệt giữa String và StringBuffer đó có phải là đối tượng của “ Dây ”Đẳng cấp là bất biến. Đối tượng của lớp “ StringBuffer ”Có thể thay đổi.

Theo dõi điều này, khi nào tôi nên sử dụng StringBuffer?

Nếu giá trị Đối tượng có thể thay đổi và sẽ chỉ được truy cập từ một luồng duy nhất, sử dụng a StringBuilder vì StringBuilder không được đồng bộ hóa. Trong trường hợp giá trị Đối tượng có thể thay đổi và sẽ được sửa đổi bởi nhiều chủ đề, sử dụng Một StringBuffer tại vì StringBuffer được đồng bộ hóa.

Làm thế nào để bạn khai báo một bộ đệm chuỗi trong Java?

MỘT bộ đệm chuỗi giống như một Dây , nhưng có thể được sửa đổi. Nó chứa một số chuỗi ký tự cụ thể, nhưng độ dài và nội dung của chuỗi có thể được thay đổi thông qua các lệnh gọi phương thức nhất định. Chúng an toàn để sử dụng bởi nhiều chủ đề. Mỗi bộ đệm chuỗi có năng lực.

Đề xuất: