"Have a safe trip"… or not, depending on four conditions I have 4 booleans and all must be met to determine the value of a String:

String message = (!isNameBlank &amp;&amp; !isDestinationBlank
    &amp;&amp; isDestinationValid &amp;&amp; isAmountValid)
    ? "Have a safe trip!" : "Please try again!";


If I do this, it doesn't look elegant either:

String message = "";
if(!isNameBlank &amp;&amp; !isDestinationBlank
    &amp;&amp; isDestinationValid &amp;&amp; isAmountValid) {
    message = "Have a safe trip!";
} else {
    message = "Please try again!";
}


Is there a better convention when comparing many booleans in a statement?
When it comes to long and complex logic summation I recommend, as Legato says, to use one row for each condition. 
I also think it is more readable if you sum all the conditions to a new variable that explains the result with a meaningful name like this:

boolean isTripPossible = 
   !isNameBlank &amp;&amp; 
   !isDestinationBlank &amp;&amp; 
   isDestinationValid &amp;&amp; 
   isAmountValid;      

String message = isTripPossible ? "Have a safe trip!" : "Please try again!";