Javaban speciel ez le sem fordul, az a=2 kifejezés típusa nem boolean. Az ifben pedig csak boolean típusú érték lehet.