1、 ++x,x++ 和 --x ,x-- 的使用基本属性
public static void main(String[] s) {
int x=0,y=1;
System.out.println(x--+"=X,x="+--x);
System.out.println(x+"=X");
System.out.println(++y+"=y,y="+y++);
System.out.println("Y="+y);
}
输出结果为:
0=X,x=-2
-2=X
2=y,y=2
Y=3
2、 &&,&, ||,| 的基本使用规则
逻辑与: &&(会短路)、& 。 逻辑或: ||(或短路)、|
短路的意思:
a、 flagA && falgB 如果falgA为false 则会短路即跳过flagB的判断 表达式直接返回false
b、flagC&falgD 如果 如果falgC为false 会继续判断 flagD 的值 表达式最后返回false
c、|| 、| 与 a b意思雷同,但是逻辑或的意思
3、综合 1、2 拓展 事例
public static void main(String[] s) {
int x=0,y=1;
if(++x==y--&x++==1||--y==0){
System.out.println("x="+x+",y="+y);
}else{
System.out.println("y="+y+",x="+x);
}
}}
输出结果为: x=2,y=0
如果将 || 替换为 |
public static void main(String[] s) {
int x=0,y=1;
if(++x==y--&x++==1|--y==0){
System.out.println("x="+x+",y="+y);
}else{
System.out.println("y="+y+",x="+x);
}
}}
输出结果为:x=2,y=-1