运算符号的学习 ----- 2021年5月3日


运算符

//重温运算符

b=a++;

// b = a , a = a + 1;  注释:先赋值给B 后增加A

b=++a;

//a = a + 1 , b = a;   注释;先增加A 再赋值给B

math类( 数学运算 )

例子:

Math.pow(double a,double b);
    
double shuJu = Math.pow(2,3);//2的3次方
System.out.println(shuJu);

短路运算

int a = 5;
boolean c = (a<4)&&(a++<4);
System.out.println(a);
System.out,println(c);

其中 a<4 被判断后,没有执行后面的 a++ < 4.

非简洁或&非简介与

A = 0011 1100;
B = 0000 1101;
---------------
A&B = 0000 1100; //两个都有才输出 1
A|B = 0011 1101; //只要有 1 就输出 1
A^B = 0011 0001; //相同的输出0 , 不相同的输出 1
~B = 1111 0010; //与 B 的二进制数是相反的.

<< 左移 = *2
>> 右移 = /2

    System.out.println(2<<3);

三元运算符

int a=60;
String type = a< 70?"不及格":"及格";

//格式:x ? y (true) : z (false) ;
//if x == true 则 x = y , else x = z ;