2016-09-12 7 views
2

私はJavaが "final"を使って定数を宣言し、cが "const"を使用することを知っています。 2つの違いが何であるか不思議です。"final"と "const"の違いは?

+2

そのArrayListに要素を追加および削除できることを意味しますので、例えば、最終文字列が一定でありますJavaの 'final'は何かを一定にしません。 – azurefrog

+0

なぜ完全に無関係な言語のタグですか? – Olaf

答えて

4

javaでは、最終的なことは別のインスタンスへの別の参照に再割り当てできないことを意味しますが、変更可能なクラスへの参照であればクラス内の変更可能な値を変更できます。

文字列はJavaで不変ですが、最終ArrayListのは、あなたが他のArrayListに割り当てることはできませんが、あなたはまだだけで作る

関連する問題