Các string
loại là không thay đổi.
Chúng ta có thể sử dụng const
từ khóa với strings
ngôn ngữ cấp cao như .NET. Sự hiểu biết của tôi về 'const' có nghĩa là không đổi (nó vẫn giữ nguyên, chúng ta không thể thay đổi giá trị).
Không strings
phải luôn luôn constant
(IMO thuật ngữ constant
không nên được áp dụng trong cùng một bối cảnh nếu loại phải được tạo lại mỗi lần nó có nghĩa là cho các giá trị thời gian sống, nó không đổi)?
Trong các ngôn ngữ cấp cao, cụ thể là .NET (mặc dù tôi cũng quan tâm đến Java), điều này có phải do quản lý / theo dõi bộ nhớ chung của các đối tượng hay còn lý do nào khác?
final
sửa đổi trên biến chuỗi ngăn không cho biến được thay đổi để trỏ đến một chuỗi khác.