The and boolean operator backtracks for both the lhs and the rhs. This means that if the lhs or rhs have multiple ways of assigning a value to a variable, this and operator will be evaluated as many times. Also note that variables introduced in the lhs of the and can be used directly in the rhs of the and, but not vice versa.
@author jurgenv
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.