ホームページ >Java >&#&チュートリアル >Java 言語でのこれらの修飾子について説明します

Java 言語でのこれらの修飾子について説明します

高洛峰
高洛峰オリジナル
2017-01-24 15:28:521592ブラウズ

1. Java で提供される一部の修飾子。これらの修飾子はクラス、変数、およびメソッドを変更できます。Java の一般的な修飾子は、abstract (抽象)、static (静的)、public (パブリック)、protected (保護)、private (プライベート)、です。 synchronized (同期)、native (ローカル)、transient (一時的)、volatile (揮発性)、final (不変)

2. トップレベルのクラス修飾子には、abstract、public、final が含まれますが、static、protected、および private にはできません。最上位クラスを変更します。メンバーメソッドとメンバー変数は複数の修飾子を持つことができますが、ローカル変数は、final

3 つのアクセスレベルでのみ変更できます

Java 言語でのこれらの修飾子について説明します

注: 最上位クラスは、デフォルトの修飾子と public でのみ変更できます。 private および protected によって変更することはできません

4. abstract 修飾子は、クラスとメンバー メソッドを変更するために使用できます

1. 抽象クラスを表すには、abstract-modified クラスを使用します。抽象クラスはインスタンス化できません

2.抽象化を表すメソッド。抽象メソッドにはメソッド本体がありません。サブクラスの書き換えに使用されます

3. 抽象クラスは通常のメソッドと抽象メソッドを持つことができます

4。メソッドは、final 修飾子によって変更できません。 Abstract 修飾子と Final 修飾子は併用できません

5. Final 修飾子は「不変」を意味し、非抽象クラス、非抽象メンバーのメソッド、変数を変更できます

2. Final を使用して変更することはできません。継承され、サブクラスはありません

3. Final で変更されたメソッドは、サブクラスのメソッドによってオーバーライドできません

4. Final で変更された変数は、(PI) などの定数を表すため、割り当てられるのは 1 回だけであり、変更することはできません

6.static 修飾子

1. static で変更されたメンバー変数は、クラス名を通じて直接アクセスできる静的変数を表します

2. static で変更されたメンバーメソッドは、クラス名を通じて直接アクセスできる静的メソッドを表します

3. static で変更されたプログラムを使用してコード ブロックを送信します。 Java 仮想マシン (JVM) の完全名が Java 仮想マシンの場合、クラス名に従ってランタイム データ領域のメソッド内でそれらを見つけることができます。実行できるのは 1 回のみです。 以下は、エディターが紹介する Java 言語の修飾子です。ご質問があれば、メッセージを残してください。エディターが対応します。時間内に返信してください。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Java 言語の修飾子に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。