可能性の重複:http://docs.oracle.com/javase/6/docs/api/java/lang/String.htmlから
String and Final最終的なStringをJavaで定義するのは意味がありますか?
私はそれを読むことができます:
Strings are constant; their values cannot be changed after they are created.
これは中final String
は本当に、Javaで意味がないことを意味していますfinal
の属性が何らかの形で冗長であると感じますか?
*変数* finalを宣言することは、割り当てたObjectとは関係ありません。 –
'Object'自体は不変ですが、その参照は変更可能かもしれません。それを「最終的」にすることで、参照も不変になります。 –
すべての回答とコメントありがとう。重複して申し訳ありません。 – Campa