この記事では、Java のブール値とブール値の違い、およびプログラムでのそれらの応用について詳しく説明します。 Boolean は Java の基本データ型であり、Boolean はそれに対応するカプセル化クラスです。代入や判定においては両者は基本的に同じですが、コレクションから値を取得する場合など、Boolean型しか使用できない場合もあります。この記事では、コード例を通じてブール値とブール配列の初期化後のデフォルト値の違いを示し、さまざまなプログラミング言語でのブール値の適用の概要を説明します。
boolean と Boolean の違いは、boolean が基本データ型であり、Boolean がそのカプセル化クラスであることです。他のクラスと同様に、属性とメソッドがあり、新しいクラスになる可能性があります。例: Boolean flag = new Boolean("true"); // boolean は使用できません。Integer が int に対応するのと同様に、Boolean は boolean のインスタンス化オブジェクト クラスです。
jdk1.5.0 以降、Boolean は「代入」と判定の点で boolean と同じです。つまり、 boolean b1 = true; または Boolean b2 = true; のどちらでも問題ありません。ブール値が唯一使用できる状況は、リストまたはハッシュ テーブルから値を取得する場合です。たとえば、 boolean t = false;Map map = new HashMap();map.put("t", t); の場合、値を取得するには Boolean のみを使用できます t1 = (Boolean) map.get(t); /前のものはキャストにブール値のみを使用でき、ブール値は使用できません。
Boolean によって作成されたオブジェクトの値はデフォルトで false になり、Boolean によって作成されたオブジェクトはインスタンス化される前は null になります。
Boolean[] 使用 = new Boolean[3];
for (ブールフラグ: 使用) {
System.out.print(フラグ + ” “);
}
// 印刷結果は null null null
ブール値[] used1 = 新しいブール値[3];
for (ブール値 flag1 : used1) {
System.out.print(flag1 + ” “);
}
//印刷結果は false false false
さらに読む:
ブール データ型 ブール変数は 8 ビット (1 バイト) の数値として保存されますが、True または False のみにすることができます。ブール変数の値は、True または False (Print を使用する場合)、または #TRUE# または #FALSE# (Write # を使用する場合) として表示されます。これら 2 つの状態のいずれかにブール変数を割り当てるには、キーワード True と False を使用します。 Java では、ブール値は true と false のみにすることができ、0 と 1 で置き換えることはできず、小文字にする必要があります。 boolean opera はブール演算を指します。 ansys ソフトウェアでは、そのドロップダウン メニューにより、ブール演算項目の実行が要求されます。 C++ など、一部のプログラミング言語では、この型のキーワードは bool であり、使用法は同じです。
以上がブール値とブール値の違いについてでしたので、皆さんのお役に立てれば幸いです。
全体として、効率的で正しい Java コードを作成するには、ブール値とブール値の違いを理解することが重要です。 適切なタイプの選択は、特定のアプリケーション シナリオに応じて異なります。両方の特性を習得することによってのみ、プログラムをより適切に開発できます。