Boolean And Or : boolean « Data Type « Java
- Java
- Data Type
- boolean
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 | | |