这个还是或的意思是非短路的,“||”是短路的或短路的意思前面的条件满足后,不执行后面的条件,非短路就是不管前面的条件成立不成立,都执行后面的条件我给个例子你看看:int a = 0;int b = 0;if (a == b || a == (++b)) { System.out.println(b);// 因为“||”是短路的, //所以前面的a==b成立,后面的a == (++b)不会执 行了,这里b输出0}if (a == b | a == (++b)) { System.out.println(b);//"|"是非短路的,即使a==b成立, //也会执行后面的a ...