Vengo de un fondo de C++ y me preguntaba sobre las características inmutables de Java. ¿Pueden los valores devueltos de las funciones especificarse como const? (Es decir, el valor devuelto no se puede modificar)Valores de retorno de Const en Java
También para puntos de bonificación, en C++ una definición de función se puede postfix'ed como const para indicar que la función no modificará los valores de nivel de clase. ¿Esto también es posible en Java? (lo que significa que una función, por definición, no podrá cambiar su estado de clase internamente)
¡Muchas gracias!
No vale la pena que en Java sea mucho más difícil tener efectos secundarios con el lenguaje es mucho más simple, por lo que no tiene que dar los mismos consejos para la optimización del código. –
posible duplicado de [¿Por qué no hay palabra clave constante en Java?] (Http://stackoverflow.com/questions/2735736/why-is-there-no-constant-keyword-in-java) –