&& : Java Glossary

Performs a short circuit logical and, on two booleans. && is sometimes called the short circuit and operator or the McCarthy and operator. John McCarthy was one of the LISP (List Processing language) pioneers.

false && falsefalse
false && truefalse
true && falsefalse
true && true

The evaluation is guaranteed to proceed in strict left to right order, and if any boolean is false, it does not evaluate any expressions to the right of

// if s is null, Java won't try to test the length of s
if ( s != null && s.length() > 0 )
    out.println( "non empty string" );

Learning More

This page is posted
on the web at:


Optional Replicator mirror
of mindprod.com
on local hard disk J:

Please the feedback from other visitors, or your own feedback about the site.
Contact Roedy. Please feel free to link to this page without explicit permission.
Your face IP:[]
You are visitor number