| 不短路或,作用与||相同。
^异或,当操作不相同时返回true,相同时返回false。
package Practice;
public class Hello {
public static void main(String[] args)
{
System.out.println(false);//false//
System.out.println(5 > 3 && '6' > 10 );//true//
System.out.println(4>=5 || 'c' > 'a');//true//
System.out.println(4 > 5 ^ 'c' > 'a');//true//
}
}
下面是|的用法
package Practice;
public class Hello {
public static void main(String[] args)
{
int a = 5 ;
int b = 10 ;
if(a > 4 | b++ > 10)
{
System.out.println("a的值是"+ a +",b的值是"+ b);//a的值是5,b的值是11//
}
}
}
就是短路不短路的问题,其他的也不在赘述。