ホームページ  >  記事  >  Java  >  Javaの初期化とは何ですか?

Javaの初期化とは何ですか?

青灯夜游
青灯夜游オリジナル
2019-11-16 17:37:094241ブラウズ

Javaの初期化とは何ですか?

#java初期化とは何ですか?

初期化とは、変数に初期値を与えることです。初期化の目的は、変数に値を持たせ、使用時の例外を防ぐことです。 [推奨される学習: java コース ]

例:

変数を宣言します:

String aa = "abc";
int cc =0;

ここで、abc と 0 は初期化された値であり、最終値は異なります。abc または 0

aa の値を次のように上書きすると、

aa = "def" ; 
cc=1;

となり、aa 変数の最終値は def になり、cc 変数は 1 になります。初期化の目的は、変数に値を設定して、使用時に例外が発生しないようにすることです。

Javaの初期化とは何ですか?

拡張情報:

関数

1. 新しい getstatic が発生した場合、putstatic、または invokestatic の 4 つのバイトコード命令を使用する場合、クラスが初期化されていない場合は、最初に初期化をトリガーする必要があります。これら 4 つの命令を生成するための最も一般的な Java コード シナリオは次のとおりです。

new キーワードを使用してオブジェクトをインスタンス化する場合、クラスの静的フィールドを読み取るか設定します (final によって変更され、結果は に格納されます)。突然変異期間 (定数プールに入力された静的フィールドを除く)、およびクラスの静的メソッドを呼び出すとき。

2. java.lang.reflect パッケージのメソッドを使用してクラスへのリフレクション呼び出しを行う場合、クラスが初期化されていない場合は、最初に初期化する必要があります。

3. クラスを初期化するときに、その親クラスが初期化されていないことが判明した場合は、最初にその親クラスを初期化する必要があります。

4. 仮想マシンの起動時に、ユーザーは実行するメイン クラス (main() メソッドを含むクラス) を指定する必要があり、仮想マシンは最初にメイン クラスを初期化します。

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

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