// Sample.java public class Sample { public static void main( String[] args ) { // boolean型変数を作ります。 boolean b = true; System.out.println( b ); // true // boolean型変数にはtrueとfalse以外入りません。 // b = 100; // 型の不一致: int から boolean には変換できません。 // 基本的に算術演算子は使えません。 // b = b + 1; // b = b + false; // 演算子 + は引き数の型 boolean, boolean で未定義です。 // ! は、trueをfalseに、falseをtrueに変換します。 b = !b; System.out.println( b ); // false // ちなみに、System.out.println() が // 「true」や「false」と出力するのは、 // 別にboolean型変数にこういった // 文字列が入っているわけではなく、 // System.out.println( boolean )がそういう処理を // 行っているというだけのことです。 } /** * エラーチェックメソッド。 * ↑なんてテキトーにコメントが付いていると、 * trueとfalseの意味が分かりません。 * だからこれは悪い例。 */ private boolean errorCheck() { // エラーが見つかったらtrueを返す? // エラーがなかったらtrueを返す? return true; } /** * エラーチェックメソッド。 * ↓このメソッド名なら、エラーがあったときにtrueが * 返るのは明白です。だからこれが良い例。 */ private boolean isError() { // エラーが見つかったらtrueを返します。 return true; } }