静的、最終、静的最終というキーワードに精通していますか、それとも馴染みがありませんか?何かを言いたいのですが、正確に言う方法がわかりませんか?この記事では、それぞれの用途について簡単にまとめます。面接官に質問されたら、落ち着いて答えられるといいのですが...
static
Loading: static は、クラスがロードされるときに初期化 (ロード) されます 意味: Static は、静的である限り、静的を意味します。クラスに属していません。 変更可能: 静的は内部クラス、メソッド、メンバー変数、コード ブロック を変更できます。
外部クラス、ローカル変数[静的変数はクラスに属し、ローカル変数はそのメソッドに属し、クラスには属しません]
static このメソッドには互換性がありません
thisキーワード [静的はクラス レベルを表し、これは現在のクラスのオブジェクトを表します]
static の主な機能は、オブジェクトを作成しないメソッド/変数の呼び出しを容易にすることです。
static についてはブロガーさんが特別にブログを書いていますので、final の概念がよくわからない方は Programmer をご覧ください。静電気を本当に理解していますか?final
Loading: Final はコンパイル中 (クラスのロード中) または実行中に初期化できます。初期化後に変更することはできません。 変更可能: クラス、内部クラス、メソッド、メンバー変数、ローカル変数、基本型、参照型。
1. Final は基本型を変更します: 値は変更できません; 2. Final は参照タイプ: 参照は変更できません。つまり、他のオブジェクトを指すことはできませんが、参照されたオブジェクトの内容は変更できます。3. 最終的な変更方法。メソッドをオーバーライドすることはできませんが、変更することはできます。サブクラスによってアクセスされます [前提条件: メソッドはプライベート タイプではありません]。 4. 最終的に変更されたクラス。このクラスは継承できません。Final については、ブロガーが特別にブログを書いています。final の概念が特に明確でない場合は、一読の価値があります。 プログラマの皆さん、final キーワードを本当に理解していますか?
静的ファイナル
意味: 文字通りの意味からも、静的とファイナルの統一を表すことがわかります。 変更可能: 依然として 2 つの結合であるため、 メンバー変数、メソッド、および内部クラス のみを変更できます。静的ファイナルによって変更される意味は次のとおりです。 :
1. メンバー変数: クラスに属し、1 回だけ代入できる変数。 2. メソッド: クラスに属し、オーバーライドできないメソッド。 3. 内部クラス: 外部クラスに属し、継承することはできませんこの記事は、その使用法について簡単にまとめたものです。冷静に答えられるようになります...何か間違っている点がございましたら、ご理解いただき、ご批判、ご指摘をいただければ幸いです。 この記事は
Java 入門 列からのものです。ぜひ学習してください。
以上がJava での Static、final、Static Final のさまざまな使用法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。