07运算符随笔
运算符

算术运算符
整型的运算
int a=10;
int b=10;
int c=10;
int d=10;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);//注意除号的时候可能会出现浮点型 可将a或b强制转换 例如(double)b
浮点型的运算
如果数与数之间都是整型结果一定为整型
如果数与数出现了浮点型结果一定为浮点型
关系运算符
关系运算符结果一定是布尔类型
- 大于 >
- 小于 <
- 等于 ==
- 不等于!=
模运算
%相除取余
int a=10;
int b=3;
system.out.print(a%b);//结果为1
自增自减
int a=3;
int b=a++;// 先赋值再自加减 将++换为--一样
int c=++a;// c先自加减再赋值 将++换为--一样
幂运算
Math.pow=Math.pow(3.2)//3^2
逻辑运算符
boolea a=ture;
boolea b=flase;
system.out.print(a&&b);//and 且的意思两个全为真结果是真 容易出现短路运算即前面若是假的 后面则不运行了
system.out.print(a||b);//or 或的意思 一个为真全为真
位运算
A=0001 1100
B=0011 0011
A&B //与逻辑运算符差不多 不过是在二进制的基础上11=1 00=0 10=0
A|B //在二进制的基础上 10=1 00=0 11=1
A^B//读作A异或B 意为相同为0 不同为1 10=1 00=0 11=0
~B//取反 将二进制全部取反 1=0 0=1
(2<<2)//意为 0000 0010 将1左移两位 得8 左移相当于乘二
>>//右移则相反
赋值运算符
a+=b//a=a+b
a-=b//a=a-b
字符串连接符
int a=10;
int b=3;
system.out.print(a+b+“”);//13
system.out.print(“”+a+b);//103
三元运算符
a?b:c//若a为真 输出b不然则输出c
int num=59;
String type=num<60?"不及格":"及格"//经典if语句

浙公网安备 33010602011771号