They're also useful for testing multiple conditions.
boolean isRed = true;
boolean isLarge = false;
if(isRed && isLarge)
{
System.out.println("red and large");
}
if (isRed || isLarge)
{
...