finalキーワードを見てください

finalクラス

最終的な変形クラス、クラス制限スケーラビリティ継承を禁止、。文字列の利点を変更することができない例の中で
文字列不変の利益/なぜの点で最初の二つから不変?不変として定義され:
1.は、不変の内部char配列:そのような利点は、本質的にスレッドセーフされている、(非繰り返しコンテナセット、地図などに使用)キャッシュできるのhashCode値は、セキュリティの保証は、外部参照は、ベルトには影響しないこと結果は、メソッドの文字列パラメータを持っている。
2. finalクラス:継承されたこの性を保証制限。1.正しさ。
継承Stringは、サブクラスStringにString型のかもしれないポイントの参照として宣言されている場合を想像しますサブクラスは、悪質な複製方法は、(例えば、ハッシュコードなど、等しい)ので、文字列オブジェクト参照を使用するユーザが存在することはできないかもしれない場合、予期しない結果を保証します。

最後の方法

意味表現が変更された最終的な方法が一般的である、複製することができません

最終的変数

、最後の定数は(コンストラクタの実装の終了前に割り当てる必要がありますフィールドに変更された定数、明示的な割り当て
の利益を見る1

公開された55元の記事 ウォンの賞賛8 ビュー3399

おすすめ

転載: blog.csdn.net/weixin_41889284/article/details/104765382