ホームページ  >  記事  >  Java  >  Java にはアクセス以外の修飾子がいくつありますか?

Java にはアクセス以外の修飾子がいくつありますか?

WBOY
WBOY転載
2023-08-30 18:01:08955ブラウズ

Java にはアクセス以外の修飾子がいくつありますか?

Java には、可視性を超えた機能を提供する他の修飾子がいくつか用意されています。これらの修飾子は、非アクセス修飾子と呼ばれます。

  • static static として宣言されたメンバーは、クラスのすべてのインスタンスに共通です。静的メンバーは、クラス メモリに格納されるクラス レベルのメンバーです。
  • 最終 この修飾子は、変数、メソッド、またはクラスへのさらなる変更を制限するために使用されます。 Final として宣言された変数の値は、その値を取得した後は変更できません。 Final メソッドをサブクラスでオーバーライドしたり、Final クラスのサブクラスを作成したりすることはできません。
  • Abstractこの修飾子はクラスまたはメソッドで使用できます。この修飾子を変数やコンストラクターに適用することはできません。抽象として宣言されたメソッドはサブクラスで変更する必要があります。抽象宣言されたクラスをインスタンス化することはできません。
  • 同期この修飾子は、複数のスレッドによる特定のメソッドまたはブロックへのアクセスを制御するために使用されます。同期済みとして宣言されたメソッドまたはブロックに入ることができるのは 1 つのスレッドだけです。
  • Transient この修飾子はシリアル化プロセスで使用されます。一時的として宣言された変数は、オブジェクトのシリアル化中にシリアル化されません。
  • Volatile volatile 修飾子は、マルチスレッド プログラミングで使用されます。フィールドを volatile として宣言すると、その値をスレッド自身のスタックからではなくメイン メモリから読み取る必要があることがスレッドに通知されます。揮発性フィールドはすべてのスレッドに共通であり、複数のスレッドによって頻繁に更新されるためです。
  • Strictfp この修飾子は浮動小数点計算に使用されます。このキーワードにより、すべてのプラットフォームで同じ浮動小数点表現が得られます。この修飾子により、複数のプラットフォーム間で浮動小数点変数の一貫性が高まります。

以上がJava にはアクセス以外の修飾子がいくつありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。