ホームページ  >  記事  >  Java  >  Javaで静的とはどういう意味ですか?

Javaで静的とはどういう意味ですか?

little bottle
little bottleオリジナル
2019-05-22 16:46:5648272ブラウズ

Java では、static は「静的」を意味し、メンバー変数やメンバー メソッドを変更するために使用されます。また、静的な静的コード ブロックを形成したり、静的パッケージのインポートを実行したりすることもできます。 static の特徴: 1. クラスのロードと同時にロードされる; 2. オブジェクトより前に存在する; 3. すべてのオブジェクトで共有される。

Javaで静的とはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

Java はオブジェクト指向のコンピュータ プログラミング言語であり、シンプルさ、オブジェクト指向、分散性、堅牢性、セキュリティ、プラットフォームの独立性と移植性、マルチスレッド、およびダイナミクスという特徴を備えています。ここで、Java における静的が何を意味するかを説明します。

static は「グローバル」または「静的」を意味し、メンバー変数とメンバー メソッドを変更するために使用されます。静的コード ブロックを形成することもできます。

静的の特性:

1. クラスのロード時にロードされます;

2. オブジェクトが存在する前に;

3. すべてのオブジェクトによって共有されます;

JAVA 言語における静的キーワードの役割

(1) メンバ変数の変更

#Java では、static はクラスのメンバー関数と属性を変更して、それらをクラスのメンバー関数と属性にするために最も一般的に使用されます。これは、オブジェクトのメソッドとオブジェクトに関連します。

(2) 変更されたメンバ メソッド

メンバ メソッドもメンバ変数に属するため、変更されたメンバ メソッドも変更されたメンバ変数の一種です。

メンバー関数が静的関数として宣言されている場合、その関数はクラスの関数に属し、このメソッドはクラス名.メソッド名を通じて呼び出すことができます。

事前に new を使用して新しいオブジェクトを作成する手間とリソースの消費を回避します。

ただし、静的に変更されたメソッドは実際には現在のクラスに属しているため、同時に、非静的メンバー関数またはメンバー変数を静的変更されたメソッドで呼び出すことはできません。それとも特定のオブジェクトのメンバ変数なのか、少し迷ってしまいます。

静的として宣言されたメソッドには次の制限があります:

1. 他の静的メソッドのみを呼び出すことができます。

2・静的データのみにアクセスできます。 · いかなる方法でも this または super を参照することはできません。

静的メソッドの呼び出しは「クラス名.メソッド名」であり、上に示したように静的メソッドの使い方は非常に簡単です。一般に、静的メソッドはアプリケーション内の他のクラスにユーティリティを提供することが多く、Java クラス ライブラリの多数の静的メソッドはこの目的のために定義されています。この方法ではオブジェクトを作成する必要はありません。

(3) 静的ブロック

静的ブロックの特徴は、クラスのロード時に実行され、一度だけ実行されることです。

(4) 静的インポート パッケージ

静的インポート パッケージは、Java パッケージの静的インポートです。import static import package の代わりに import static を使用するのは新しい機能です。 JDK1.5では。

以上がJavaで静的とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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