30/09/2018, 18:24
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?
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 :))
Bài liên quan
Bạn xem thêm topic này: Những điểm khác nhau của String, StringBuilder và StringBuffer trong Java
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:
Ideone.com
Ideone.com
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.
ví dụ của bạn đưa, String không thay đổi mà.