运算符号的学习 ----- 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 ;