# Boolean And Or : boolean « Data Type « Java

Boolean And Or

```

/*
* Test out combinations of Ands and Ors on Boolean values.
* Some of these will probably throw a NullPointerException: which one(s)?
* Pay attention to short-circuit evaluation; if the first subexpression
* is known, do you need to evaluation the second??
*/
public class BooleanAndOr {
public static void main(String[] a) {
String s = null;

// These use the conventional logical "and" (&&) and "or" (||).
try {
if ((s != null) && (s.length() > 0))
System.out.println("At Point One");
if ((s != null) || (s.length() > 0))
System.out.println("At Point Two");
} catch (Exception e) {
System.out.print("Logical section threw ");
e.printStackTrace();
}

// These use bitwise "and" (&) and "or" (|); is it valid? What results?
try {
if ((s == null) & (s.length() > 0))
System.out.println("At Point Three");
if ((s == null) | (s.length() > 0))
System.out.println("At Point Four");
} catch (Exception e) {
System.out.print("Bitwise section threw ");
e.printStackTrace();
}
}
}

```

### Related examples in the same category

 1 Boolean Data Type 2 Boolean class creates primitives that wrap themselves around data items of the boolean data type 3 Looping Forever with true value 4 Convert String to Boolean 5 Convert Boolean to String 6 Java boolean value 7 Use toString method of Boolean class to convert it into String 8 Convert Java boolean Primitive to Boolean object 9 Convert Java String Object to Boolean Object 10 Compare Two Java boolean Arrays Example 11 Create an Boolean object from boolean value 12 Convert integer to boolean 13 Convert boolean to integer 14 Convert boolean value to Boolean 15 Create a boolean variable from string 16 Autoboxing/unboxing a Boolean and Character. 17 Converts a Boolean to a String returning 'on', 'off', or null. 18 Converts a Boolean to a String returning 'true', 'false', or null 19 Converts a Boolean to a String returning one of the input Strings. 20 Converts a Boolean to a String returning 'yes', 'no', or null 21 Converts a Boolean to a boolean handling null 22 Converts a Boolean to a boolean handling null by returning false 23 Converts a Boolean to an Integer specifying the conversion values. 24 Converts a Boolean to an int specifying the conversion values. 25 Converts a Boolean to a Integer using the convention that zero is false 26 Converts a String to a Boolean throwing an exception if no match. 27 Converts a String to a Boolean. 28 Converts a String to a boolean (optimised for performance). 29 Converts a String to a Boolean throwing an exception if no match found. 30 Converts an Integer to a Boolean specifying the conversion values. 31 Converts an Integer to a Boolean using the convention that zero is false 32 Converts a boolean to a String returning 'on' or 'off' 33 Converts a boolean to a String returning 'true' or 'false' 34 Converts a boolean to an Integer using the convention that zero is false 35 Converts a boolean to an int using the convention that zero is false 36 Converts a boolean to a String returning 'yes' or 'no' 37 Performs an xor on a set of booleans. 38 Performs an xor on an array of Booleans. 39 Checks if a Boolean value is false, handling null by returning false 40 Checks if a Boolean value is not false, handling null by returning true 41 Checks if a Boolean value is not true, handling null by returning true 42 Checks if a Boolean value is true, handling null by returning false 43 Boolean factory that avoids creating new Boolean objecs all the time. 44 Converting a string to a boolean 45 Boolean Util