Tôi đến từ nền C++ và đang tự hỏi về các tính năng bất biến của Java. Có thể trả về giá trị của hàm được chỉ định là const không? (có nghĩa là giá trị trả về không thể sửa đổi được)Giá trị trả về Const trong Java
Ngoài ra đối với điểm thưởng, C++ định nghĩa hàm có thể được postfix'ed dưới dạng const để nói rằng hàm sẽ không sửa đổi bất kỳ giá trị cấp lớp nào. Điều này cũng có thể trong Java? (nghĩa là một hàm theo định nghĩa sẽ không thể thay đổi trạng thái lớp của nó trong nội bộ)
Cảm ơn rất nhiều!
Giá trị của nó không có gì trong Java của nó khó khăn hơn nhiều để có tác dụng phụ với ngôn ngữ đơn giản hơn nhiều, vì vậy bạn không phải đưa ra gợi ý tương tự để tối ưu hóa mã. –
bản sao có thể có của [Tại sao không có từ khóa Hằng số trong Java?] (Http://stackoverflow.com/questions/2735736/why-is-there-no-constant-keyword-in-java) –