& is bitwise and operator whereas && is short circuit operator.when we are using & both the side left and right side operand would be evaluated. In some case only evaluation of left side could decide the result.In that case we use short circuit operator.its a new addition Source: CoolInterview.com