String và array đều là object trong java. Vậy tại sao khi mình truyền vào các hàm thì có thể thay đổi đc giá trị của array còn string thì vẫn không thay đổi. Có phải do String là object không thay đổi không?
Cám ơn ae ghé top :))
String và array đều là object trong java, vậy tại sao khi truyền vào hàm thì có thể thay đổi đc giá trị của array còn string thì vẫn không thay đổi?
Bạn xem thêm topic này: Những điểm khác nhau của String, StringBuilder và StringBuffer trong Java
2 Likes
cám ơn bạn String is immutable object
Mình có đọc qua bài viết nào đó quên mất link, trong đó nói chỉ có thể thay đổi giá trị String nếu nó là thuộc tính của class, tương tự như thế này:
2 Likes
ví dụ của bạn đưa, String không thay đổi mà.