• ベストアンサー

JAVA言語のBoolean型について

JAVA言語のBoolean型とはどういうものですか?またどのような時に使うのでしょうか?

  • Java
  • 回答数3
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Boolean型はプリミティブ型booleanのラッパークラスです。booleanではtrueまたはfalseの値を持つ事しか許されませんが Booleanはクラスなので、trueまたはfalseを文字列に変換したり、文字列の"true"、"false"をBooleanに変換したりもできます。(その他はAPIを参照してください。) あとは、Objectとして扱わないといけばい場合、はBooleanでないとダメです。 たとえば、mapに値を格納する場合も put(Object key, Object value) なので Boolean a = Boolean.valueOf(true); boolean b = true; Map c = new HashMap(); c.put("key1",a);←OK c.put("key2",b);←NG(コンパイルできません)

参考URL:
http://www.javaworld.jp/beginners/-/26001-4.html
DINO-PIE
質問者

お礼

ありがとうございました。APIドキュメント参考にさせてもらいます。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

Booleanは、booleanのラッパークラスで 例えば、関数の引数として基本型ではなく、クラス(参照型)が必要とされるような場合に使われます。

DINO-PIE
質問者

お礼

ありがとうございました。

  • A98JED
  • ベストアンサー率28% (221/778)
回答No.1

簡単に言うと YES or NO(True or False) です。 1or0であらわします。 ある条件を満たしているかどうかの判断を記録しておくのに使います。

DINO-PIE
質問者

お礼

ありがとうございました。

関連するQ&A

  • C言語とJAVA言語について

    一通りC言語を学習したのちで、最近JAVA言語をかじり始めたのですが、C言語とJAVA言語の違いが今一つ分かりません。違いをできるだけ多く、JAVA言語初心者である私に分かるレベルで教えてもらえないでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • プログラミング言語の、ブール型のbooleanとは

    プログラミング言語の、ブール型のbooleanとはなんのことですか?ウィキペディアを見てもよくわかりませんでした

  • Java言語の辞書見たいなサイトありますか?

    Javaのプログラミングを勉強しているのですが、基本的なJava言語の辞書見たいなサイトってあるでしょうか? 私は初心者ですが、イメージ的には  ;=(説明)   boolean=(説明) public=(説明)  out=(説明)  ()=(説明)  {}=(説明) 見たいな感じで・・・ 回答よろしくお願いします。

    • ベストアンサー
    • Java
  • Java言語!!

    Java言語についての説明で、詳しい(分かりやすい)サイトのHPを教えて下さい!!

  • C言語とJava言語について

    C言語とJava言語で作成されたソフトウェアの違いについて教えてください。

  • Java言語について教えてほしいことがあります

    Java言語はJavaVM上で動きJavaVMがサポートしているWindowsやMacやLinux などといったOSで動くとされていますがなぜiosをJavaVMはサポートされていないのでしょうか?教えてください。

    • ベストアンサー
    • Java
  • C言語とJava

    C言語とJavaのそれぞれについて長所、短所を教えて下さい。

    • ベストアンサー
    • Java
  • boolean を返すクラス(Java)

    JAVAについての質問です。 Java versionは1.6.0_43で、 BlueJ versionは3.0.8です。 これはDriveです↓ Temperature t1 = new Temperature (); Temperature t2 = new Temperature ('F'); t2.setTempObj(32.0); System.out.println ("Does 0C equal 32F: " + t1.equals(t2)); そしてこれがクラス↓ public boolean equals(Temperature testObj) { return //ここにいれるものがなにかわからない。 } アウトプットはtrueです。 booleanのところがdoubleとかなら入れものがわかるのですが、 trueかfalseの場合分けみたいなときはなにを入れたらいいのでしょうか? if文をいれようとも考えましたが結局意味がわからず終いでした。 必要な情報があったら言ってください。 乱文ですが、よろしくおねがいします。

    • ベストアンサー
    • Java
  • JAVA言語入門について

    以前はJAVA言語の知識はゼロでしたが、これから短期間(三ヶ月から半年まで)でマスターしたいと思いますが、お勧めの勉強方法があるでしょうか?またお勧めのJAVA勉強の本がありますなら、教えていただけるでしょうか? ちなみに、製造メーカーの部品表統合システムに関することは、JAVA言語以外のこと(IT知識と業務知識の範囲)は具体的に何か勉強したほうがいいでしょうか? ご指導宜しくお願いいたします。

  • Java言語、C言語のメリット・デメリットについて

    初歩的な質問で大変申し訳ございません。 これからC言語もしくはJava言語のどちらかを勉強しようと 考えています。 それぞれの言語において、使用する上でのメリット・デメリットは あるのでしょうか? どなたか教えていただけますか?

専門家に質問してみよう