写了点东西,复制到你的程序里,然后你在if中分别比较一个&与两个&的区别 一个&的时候输出 1和2 两个&的时候输出1 结果还用我说不,怕你不给我分,说明一个&的时候两边都要计算,两个&的时候当一边确定结果了,另一边就不计算了。
public static void main(String[] args)
{
if(getBoolean1()&getBoolean2())
{
System.out.println("true");
}
}
public static boolean getBoolean1()
{
System.out.println("1");
return false;
}
public static boolean getBoolean2()
{
System.out.println("2");
return false;
}