运算符

    科技2022-07-11  105

    运算符

    class OperateDemo { public static void main(String[] args) { /* 算术运算符; + - * / %(模,取余)+(连接符)用于连接字符串 ++自增--自减 */ int x=4280; x=x/1000*1000; // System.out.println("x="+x); // System.out.println(5%2); int a=3,b=1; /*a++;//a=a+1; //当自增参与运算的时候,++在前在后有区别 b=++a;先自增在赋值 运算过程: 右边: a=a+1,a=4; 左边: b=a;b=4; */ b=a++;//先临时存储,再自增,再把临时存储的赋值 /* 运算过程: 1.先将a变量中的数据进行临时存储 temp=a; 2.自增运算 a=a+1;a=4; 3.将临时存储a数据的变量赋值给b b=temp; b=3; */ System.out.println("a="+a",b="+b); } } class OperateDemo2 { public static void main(String[] args) { /* 赋值运算符 = += -= *= /= %= */ int a,b,c a=b=c=4; int x=5 x+=2;//将左右两边的和赋给左边。x=x+2; short s=3; // s=s+6;编译失败 s+=6;//编译通过,因为+=是赋值运算,会有一个自动转化动作 System.out.println("Hello World!"); } } class OperateDemo3 { public static void main(String[] args) { /* 比较运算符 > < >= <= == != 该运算符运算完的结果要么是true要么是false 逻辑运算符 用来连接boolean类型的表达式 & | &&(短路与) ||(短路或) ^异或 !非,事物的另一面 &:只要两边有一个是false,结果肯定是false 只有两边都为true,结果为true。 |:只要两边有一个是true,结果肯定是true 只有两边都为false,结果为false ^:和|不一样 true^true=false; true^false=true; false^true=true; false^false=false; ^:两边结果一致,运算结果时false 只有两边不一致,结果为true &&:当左边为false时,右边不参与运算。 &:无论左边结果是什么,右边都运算,即两边都运算 ||:当左边为true时,右边不参与运算 |:两边都运算 !true=false; */ System.out.println("Hello World!"); } } class OperateDemo4 { public static void main(String[] args) { /*位运算符:用于操作二进制的符号 左移:<< 乘以2的次幂运算,空位用0补 右移:>>除以2的此幂运算,空位出现在高位,原来高位是什么就用什么补位。 无符号右移:无论高位是什么都用0补位 & | ^(一个数与另一个数异或两次,结果还是这个数) 三元运算符:(条件表达式)?表达式1:表达式2 条件为真,表达式1,为假,表达式2 int a=3,b=8,max; max=a>b?a:b; */ System.out.println("Hello World!"); } }
    Processed: 0.014, SQL: 8