ホームページ  >  記事  >  Java  >  Javaの静的変数に値を割り当てることはできますか?

Javaの静的変数に値を割り当てることはできますか?

青灯夜游
青灯夜游オリジナル
2019-12-31 11:26:296244ブラウズ

Javaの静的変数に値を割り当てることはできますか?

#Java の静的変数に値を割り当てることはできますか?

には値を割り当てることができます。 static の主な関数は静的メンバーです。これは、変数のインスタンスがメモリに一度保存されることを意味します。割り当ては任意に変更できます。

#java の static キーワード

static は Java の非常に重要なキーワードであり、2 つの主要な機能があります。

●最初に: 作成されたオブジェクトの数に関係なく、特定のデータ型またはオブジェクトに単一の記憶域スペースを割り当てます。

#2 番目: オブジェクトではなくクラスに関連付けられたメソッドまたは属性を実装する

簡単に言えば、Java 言語では、static には 5 つの主な用途があります: メンバー変数、メンバー メソッド、コード ブロック、内部クラス、静的インポート パッケージ。

基本的な使用法:

1. 静的に変更されたメンバー変数: このメンバー変数はクラス変数に属しており、新しいものを必要とせずに ClassName.attributeName を通じて直接参照できます。クラス外の例。

2. 静的変更メンバー メソッド: このメソッドはクラス メソッドに属しており、クラス外の新しいインスタンスを必要とせずに、ClassName.methodName を通じて直接参照できます。

3. 静的変更コード ブロック: クラスが初期化されるときに 1 回だけ実行され、ロード順序はクラス内の静的リソースの定義順序に厳密に従います。静的コード ブロックはその後に定義された静的変数は割り当てることができますが、アクセスすることはできません。 ;親クラスのコード ブロック -> サブクラスのコード ブロック。

4. 内部クラスの静的変更: static は通常のクラスを変更できませんが、内部クラスのみを変更できます static で変更された内部クラスの作成メソッドは、 new innerClass.InnerClass() です。

5. 静的インポート パッケージ: 構文 "import static java.lang.Math.*" により、クラス名を記述せずにクラス内の Math クラスの静的メソッドを直接使用できます。 , 特定のクラスを頻繁に使用する場合には便利ですが、可読性は低下します。また、インポートすることはお勧めしません *

推奨される学習:

Java ビデオ チュートリアル

以上がJavaの静的変数に値を割り当てることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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