表达式 A&B ,当 A 为假时,会继续执行 B
表达式 A&&B ,当 A 为假时,直接返回false而不执行 B
表达式 A|B ,当 A 为真时,会继续执行 B
表达式 A||B ,当 A 为真时,直接返回true而不执行B
System.out.println(false&(1/0)==0); //报错,因为1/0不合法
System.out.println(false&&(1/0)==0); //返回false,1/0未执行
System.out.println(true|(1/0)==0); //报错,因为1/0不合法
System.out.println(true||(1/0)==0); //返回true,1/0未执行